首页
其他页面
vue.config.js
你这个没有使用路由懒加载吧,所有的业务代码都打包到app.js中了,可以使用webpack-bundle-analyze插件分析打包结果,如果是vue-cli生成的项目可以直接使用npm run build -- --report
最有效的措施:
1.nginx开启gzip传输。基本2M能压缩到500k,就是这么好用。
2.cdn保存静态资源。看你一个2m文件加载5秒 估计就是网速慢或者静态服务器带宽不行,换成cdn
3.分包
- 路由懒加载
- ui组件按需加载 (利用treeshaking)
- 想vue这种大体积包可以从chunk-vender里面再拆出来
- 基本原则是单个文件最好不要超过500k
4.合理选择打包产物 如果是压缩混淆过的,并且不带sourcemap,肯定体积是最小的
5.代码层面的检查。 代码加载完了,不一定很快渲染出来,需要检查一下是否有阻塞渲染,避免过长白屏时间
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
提供一些思路,主要是app.js如何优化的问题: