首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
如何优化线上WebAssembly
返回列表
发新帖
如何优化线上WebAssembly
[复制链接]
发表于 2023-2-21 06:19:42
|
显示全部楼层
|
阅读模式
如何优化线上WebAssembly
WebAssembly部署使用 HTTPS :
为什么?我可以通过一个案例查看 ,下面我们会通过masa docs站点进行测试
打开
http://docs.masastack.com/blazor/getting-started/installation
网站
查看网络耗时
刷新浏览器 按住 F5刷新
我们看到又一次加载了dll ,这是HTTP的加载,每次请求都会重新加载程序集
继续测试HTTPS ,打开
https://docs.masastack.com/blazor/getting-started/installation
,我们可以看到第一次加载的程序集
刷新浏览器 按住 F5刷新,查看结果 ,我们发现浏览器似乎并没有加载程序集 ,
从当前测试中我们可以知道Http似乎每次加载界面都会重新加载程序集 然而HTTPS只有第一次加载程序集,为什么会这样?
这个时候我们可以查看调试工具的 应用程序 => Cache Storage , 这是HTTPS中的缓存
在打开HTTP的应用程序 => Cache Storage , 我们发现应用加载完成以后我们的Cache Storage还是空的。
原因主要是Cache Storage限制 :
参考
Cache Storage Api 文档
当中介绍到Cache Storage限制使用问题:
原文:
翻译:
当中介绍到Cache Storage接口限制仅在HTTPS中使用,如果使用HTTPS部署WebAssembly项目第二次加载无需加载程序集,只需要等待WebAssembly预热完成,基本上在1.5s左右(因电脑而已 i7 11代CPU测试,因为WebAssembly会使用本机
性能
所以会因为电脑
性能
导致加载时间过长)
优化第一篇参考:
如何将WebAssembly优化到1MB?
来自token的分享
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
鸿蒙
数据安全
用户国营
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表