<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      深入淺出Blazor webassembly之一種簡單的部署方法

      ===================================
      為什么SPA 需要設置 fallback ?
      ===================================

      簡單講: 就是用來支持瀏覽器直接訪問非主頁url.

      詳細說明: 以blazor模版項目為例, 先訪問首頁, 然后點擊主頁上的 counter 鏈接, 瀏覽器地址變?yōu)?http://localhost:5000/counter. 但如果直接在瀏覽器訪問 counter 的url, 會報 404 錯誤, 原因是:

      1.前一個方法, 瀏覽器輸入首頁地址, 瀏覽器會向服務器端發(fā)成訪問 index.html 請求,這個文件在服務器端存在, 是可以正常訪問的,  然后瀏覽器渲染完主頁, 點擊主頁上的counter 鏈接, 瀏覽器端直接切到 counter 視圖, 因為 blazor web assembly是 SPA 頁面, 所以真實的頁面還是在 index.html, 瀏覽器地址上的變化是 blazor 框架修改的.

      2.后一個方法, 直接在瀏覽器輸入 http://localhost:5000/counter 后, 瀏覽器會向server 端請求 counter 資源, 因為 server 端并沒有 counter.html 文件, 所以就會報 404 錯誤, 這個問題是所有SPA 框架都需要解決的, 即client side router 都有這個問題,  主流的 SPA 框架都是通過web server的 fallback 實現work-around.

       

      ===================================
      blazor-devserver.exe 的特點
      ===================================

      開發(fā)環(huán)境有時候需要用于demo, 這里介紹使用官方提供的 blazor-devserver.exe, 特別適合作為demo用,

      優(yōu)點有:

      ⒈ 使用非常方便, 開發(fā)環(huán)境自帶該工具, 不需要額外安裝nginx 或 配置 IIS

      2. 自動支持fallback, 支持瀏覽器直接訪問非主頁url.

      3. 自動支持資源壓縮.  在IDE開發(fā)模式下, 對于官方模板項目, 瀏覽器一般需要下載多達10M的資源, 如果使用壓縮方式, 可以節(jié)省4M以上流量

      缺點:

      1. 不支持遠程訪問, 只能在localhost上訪問.

      2. 不支持設置端口設置.

       

      ==============================

      blazor-devserver.exe 的步驟

      ==============================

      blazor-devserver.exe 不需要做任何配置即支持url rewrite,  假設項目名為 blazor2app , 完整步驟如下:

      1. 進入項目根目錄, 使用發(fā)布命令進行編譯 , 按照 release 配置模式編譯

          dotnet publish -c Release

         加上 Release 選項后,  進入publish 輸出目錄,  可以看到wwwroot目錄,  

      wwwroot目錄下有多個子目錄, 其中文件會有壓縮版和非壓縮版本

       

       

       2. 命令行 cd 到 publish 目錄, 然后啟動 blazor-devserver

        blazor-devserver.exe serve --applicationpath ".\wwwroot\_framework\blazor2app.dll"

       如果是subdirectory子目錄形式, 還可以加上 --pathbase="/CoolApp" 參數

       

       

      =====================

      更多參考

      =====================

      更多部署優(yōu)化, 可參考 https://www.meziantou.net/optimizing-a-blazor-webassembly-application-size.htm

      https://docs.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly

       

      posted @ 2021-09-19 20:01  harrychinese  閱讀(1680)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 国产69精品久久久久人妻| 久久精品国产99国产精品| 国产成人精品2021欧美日韩| 国产精品偷乱一区二区三区| 7777精品久久久大香线蕉| 精品一区二区三区在线观看l| 国产一区二区三区在线看| 99在线小视频| 亚洲无线码中文字幕在线| 国产第一页浮力影院入口| 国产精品无码一区二区在线| 久久99精品国产99久久6尤物| 国产成人a在线观看视频免费| 国产欧美一区二区精品久久久| 国产真人无码作爱免费视频app| 精品国产中文字幕懂色| 久久人妻av无码中文专区| 老司机性色福利精品视频| 亚洲AV无码国产成人久久强迫| 加勒比无码人妻东京热| 日韩一区二区三区日韩精品| 亚洲午夜精品久久久久久抢| 国产不卡的一区二区三区| 少妇夜夜春夜夜爽试看视频| 免费的特黄特色大片| 亚洲天堂一区二区三区四区| 蜜芽久久人人超碰爱香蕉| 99久久亚洲综合精品成人| 中文字幕一区二区网站| 少妇人妻偷人免费观看| 粉嫩蜜臀av一区二区绯色| 99久久免费精品色老| 久久国产乱子精品免费女| 色猫咪av在线网址| 少妇人妻偷人精品免费| 亚洲国产欧美日韩另类| 一出一进一爽一粗一大视频| 亚洲AV日韩精品久久久久| 美女自卫慰黄网站| 国产精品天天看天天狠| 国产精品熟女亚洲av麻豆|