blazor wasm 启用压缩后,还是加载dll资源文件

按照文档设置启用了压缩,https://docs.microsoft.com/zh-cn/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-6.0 ,但还是加载.dll文件(如下图),加载资源大小跟未压缩一样


解决方法:

需要将wwwroot\service-worker.published.js

const offlineAssetsInclude = [ /\.dll$/, /\.pdb$/, /\.wasm/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat$/, /\.dat$/ ];

修改成

const offlineAssetsInclude = [ /\.dll\.br$/, /\.pdb$/, /\.wasm\.br/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat\.br$/, /\.dat\.br$/ ];

修改后不再加载dll,加载压缩后的文件,总体加载的资源减少很多了。

posted @ 2021-12-26 10:43  Cody&  阅读(332)  评论(0编辑  收藏  举报