如何将WebAssembly优化到1MB?

Blazor WebAssembly加载优化方案

对于Blazor WebAssembly加载方案的优化是针对于WebAssembly首次加载,由于BlazorWebAssembly是在首次加载的时候会将.NET Core的所有程序集都会加载到浏览器中,并且在使用的时候可能引用了很多第三方的dll,导致加载缓慢;

优化方案 :

1. 压缩

​ 发布 Blazor WebAssembly 应用时,将在发布过程中对输出内容进行静态压缩,从而减小应用的大小,并免去运行时压缩的开销。 使用以下压缩算法:

google/brotli GitHub repository 中获取 JavaScript Brotli 解码器。 缩小的解码器文件被命名为 decode.min.js,并且位于存储库的 js 文件夹中。

​ 修改wwwroot/index.html 文件代码 ,添加autostart="false" ,阻住默认启动加载程序集


在 Blazor 的 标记之后和结束

文章来源于互联网:如何将WebAssembly优化到1MB?

THE END
分享
二维码