vendor.js超过1.2M做了按需加载但是点击该功能又会有长时间的等待状态

功能是聊天室,但是聊天室业务涵盖太多,引入的子组件多,代码较长。做了按需加载但点击进入聊天室又会长时间等待没有反应。不知道有没有更好的办法

1.2M 加载要 13s ,只能说你的带宽有点慢

设置 gzip 吧,压缩一下,效果比自己做拆包大

:grinning:谢谢,早上我也发现了

看起来最直接的解法就是升级你的带宽了。1.2M的vendor都要13s,你的带宽应该是1M左右的吧?

使用gzip压缩或者对vendor做tree shaking都是解决方案吧,但是提升效果可能都不会太明显,毕竟就算你把1.2M的vendor删减/压缩了一半,6s的加载速度依旧体验很差。

最简单的办法,把你的带宽升级到5M,3s左右加载出来,效果会好很多(不过可能会多花一些费用?)。

看了下10M一年七千多也还划算:grinning:谢谢大佬

gzip 压缩很值得做的,大部分可以减少 1/3 - 2/3 的体积

对vender加包再做拆分。把功能颗粒度再做细一点,组件加载也支持loading,会好一些吧(个人建议)