Vue项目进行的优化
代码层面优化:
- v-if和v-show区分使用场景
- computed和watch区分场景
- v-for遍历必须为item添加key,且避免同时使用v-if
- 长列表的性能优化
- 事件的销毁
- 图片资源懒加载
- 路由懒加载
- 第三方插件的按需引入
- 优化无序列表的性能
- 服务端渲染SSR or与渲染
webpack层面的优化
- webpack对图片进行压缩
- 减少Es6转为Es5的冗余代码
- 提取公共代码
- 模板预编译
- 提取组件的css
- 优化SourceMap
- 构建结果输出分析
- Vue项目的编译优化
基础的web技术的优化
- 开启gzip压缩
- 浏览器缓存
- CDN的使用
- 使用Chremo Performance
Vue加载性能优化
- 使用第三方框架,按照按需加载导入
- 滚动可视化区域懒加载
- 图片懒加载