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,加载压缩后的文件,总体加载的资源减少很多了。