vue 中的性能优化

简介: vue 中的性能优化

编码优化

* 尽量减少data中的数据,data中的数据都会增加getter和setter,会收集对应的watcher

* v-if和v-for不能连用

* 如果需要使用v-for给每项元素绑定事件时使用事件代理

* SPA 页面采用keep-alive缓存组件

* 在更多的情况下,使用v-if替代v-show

* key保证唯一

* 使用路由懒加载、异步组件

* 防抖、节流

* 第三方模块按需导入

* 长列表滚动到可视区域动态加载

* 图片懒加载


用户体验优化

* 骨架屏

* PWA(渐进式WEB应用)

* 还可以使用缓存(客户端缓存、服务端缓存)优化、服务端开启gzip压缩等。


SEO优化

* 预渲染

* 服务端渲染SSR


打包优化

* 压缩代码;

* Tree Shaking/Scope Hoisting;

* 使用cdn加载第三方模块;

* 多线程打包happypack;

* splitChunks抽离公共文件;

* sourceMap优化;

相关文章
|
24天前
|
缓存 JavaScript 索引
Vue性能优化的方法有哪些
Vue性能优化的方法有哪些
|
21天前
|
缓存 JavaScript 前端开发
前端vue的性能优化都有那些方式?
【4月更文挑战第8天】 Vue.js 性能优化技巧包括:路由懒加载,按需加载路由以加快页面加载;组件优化,如用`v-show`替换`v-if`,使用计算属性代替方法;虚拟滚动提升大数据列表性能;图片优化,如使用懒加载;减少不必要的重渲染,借助`v-once`或`shouldComponentUpdate`;以及考虑使用服务端渲染(SSR)提升首屏加载速度。注意平衡优化与代码复杂性之间的关系。
23 0
|
2月前
|
缓存 JavaScript
vue中的性能优化有哪些?
vue中的性能优化有哪些?
22 0
|
27天前
|
缓存 JavaScript UED
vue中的性能优化
vue中的性能优化
15 4
|
2月前
|
缓存 JavaScript API
如何进行 Vue 项目的性能优化?
如何进行 Vue 项目的性能优化?
16 4
|
6月前
|
缓存 前端开发 JavaScript
react中的性能优化方案有哪些
react中的性能优化方案有哪些
30 0
|
4月前
|
缓存 JavaScript 前端开发
|
4月前
|
前端开发
React组件性能优化
React组件性能优化
|
5月前
|
存储 缓存 JavaScript
vue 中的性能优化
vue 中的性能优化
30 0
|
5月前
|
JavaScript
Vue2 项目性能优化(二)
Vue2 项目性能优化(二)