Blazor WebAssembly 船新項目下載量測試 , 僅供參考.


前言:

昨天 Blazor WebAssembly 3.2 正式發布了.  更新 VS2019后就能直接使用. 

新建了兩個PWA項目,  一個不用asp.net core (靜態部署), 一個使用asp.net core (項目模板與服務器交互)

其中下載量主要是預壓縮有沒有被使用 ,  分別為  3.2M 與 1.9M  (未壓縮前是11.4M)

 

新項目, PWA, IIS, UrlRewrite2, 動態gzip , 3.2M

 項目文件夾內的文件大小如圖,  可以看出,  mscorlib.dll 是被 IIS 動態壓縮的,   dll.br / dll.gz 根本沒用上. 

 (這是IIS UrlRewrite2默認配置的情況. 如果有辦法可以用上這個br, 那么下載量也能夠下降到1.9M)

 

新項目, PWA, IIS, Asp.Net Core Hosted ,  預壓縮br , 1.9M

 

 mscolib.dll.br是553KB  (565,375 字節) , 瀏覽器顯示 566kB (Content-Length:565375) , 大小一致的, 只是顯示方式不同. 

 

發布項目

簡短說一下, 在開發過程中直接以VS的方式打開, 是6.6M,  上面的dll是經過裁剪的. 

用菜單發布程序,  生成文件到 publish 文件夾后就有效果. 

 

  如果不想裁剪, 需要在工程文件加上:

<PropertyGroup>
<BlazorWebAssemblyEnableLinking>false</BlazorWebAssemblyEnableLinking>
</PropertyGroup>

 

  發布到IIS后, 目錄結構為:

 

 

完了

這只是一個簡單的評測. 僅供參考. 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM