vue常见的性能优化(vue中常见的性能优化)
大家好!今天让创意岭的小编来大家介绍下关于vue常见的性能优化的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、【译】Vue实用笔记(一):提高大量数据的渲染性能
大家好,欢迎大家来看我的第一个笔记!我下定决心开始在Vu eDose上尝试给像你一样的开发者们一些奇技淫巧。
VueDoes的技巧将会非常简洁明了,希望这种格式你会更能抓住重点。好了各位看官,我们直奔主题吧。
通常我们需要渲染一个非常大的数组对象,例如用户列表,对象列表,文章列表等等等等。
但是有关的时候我们并不需要修改他们,仅仅作展示用,或者用vuex中的全局状态管理对象保存。下面是一个简单的例子:
Vue官方文档:
把这种非常大的只用来展示的数组的属性变成响应式的属性,会消耗很多浏览器解析时间(可以实用google的开发者工具查看,下篇文章会提到)。虽然有时候,这些数据会做分页加载,但是你仍然会把这些数据在前端存储。
又比如制作谷歌地图的数据,通常是一个非常大的对象。
所以在以上的场景中,我们可以通过减少这种数据的响应式转换来提供前端的性能。那么咋办呢?我们可以在给Vue的data属性或者Vuex的state对象的属性赋值时,先用 Object.freeze 处理一下。
1.Vue的data属性
2.Vuex的state对象的属性:
顺便说一下,当你需要修改这个数据,你可以通过创建一个新的对象数组。
当你需要增加一个对象,可以参考下面这个例子:
想了解具体提升了多少 性能 吗?欲知后事如何,请看下篇分解。
这就是今天所有的内容!希望你们能给个大拇指😛。
Remember you can read this tip online (with copy/pasteable code) and please share VueDose with all your colleagues if you liked it!
See you next week.
Alex
二、vue编译打包速度优化
1、首先在config文件夹下配置webpack.dll.config.js(内容如下),要打包的模块的数组可以将一些较大的依赖放进vendor中
2、在package.json的scripts加上
3、运行npm run dll就可以生成vendor-manifest.json和vendor.dll.js
4、然后在index.html中引入vendor.dll.js
然后就可以正常的进行编译打包,会发现将更多的依赖放到vendor,打包速度越快
优化前
优化后
大概平均可以节省三分之一的时间。参考 webpack中文网
三、vueelementadmin加载慢
Vue Element Admin 加载慢可能是由于以下原因:
1. 网络问题:检查网络连接是否稳定,尝试使用其他网络环境加载页面。
2. 服务器响应速度慢:检查服务器的负载情况,如果负载过高,则需要升级服务器或者优化代码。
3. 大量数据渲染:如果页面中有大量数据需要渲染,则会导致加载速度变慢。可以考虑分页、异步加载等方式来优化。
4. 图片大小过大:图片文件太大也会影响网页的加载速度。可以通过压缩图片大小来减少加载时间。
5. 缓存问题:浏览器缓存可能会导致页面重复请求资源,从而降低了页面的性能。清除浏览器缓存可以解决这个问题。
6. JavaScript 文件未压缩和合并: 如果你没有对JavaScript文件进行压缩和合并处理,在访问时就要下载多个较大的JS文件,增加了HTTP请求次数和带宽消耗, 建议将所有js文件打包成一个bundle.js
以上是一些常见的 Vue Element Admin 加载慢原因及相应解决方法,您可以根据具体情况进行调整。
四、vue项目首屏加载优化
前端方面可以使用的操作:
1.尽量使用线上资源,本地的图片尽量上传
2.首屏的轮播图尽量不要采用线上图片,加载慢时会产生图片一块一块加载的问题,可以把本地图片转成base64来解决这个问题。注:本地图片不要过大,否则也会拖慢加载速度
3.对UI组件库使用按需引入
4.使用压缩传输compression-webpack-plugin,这个需要后端配合开启
5.删除map文件,在vue.config.js中把productionSourceMap设置为false即可
以上就是关于vue常见的性能优化相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: