HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    vue常见的性能优化(vue中常见的性能优化)

    发布时间:2023-04-14 11:41:26     稿源: 创意岭    阅读: 65        

    大家好!今天让创意岭的小编来大家介绍下关于vue常见的性能优化的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    vue常见的性能优化(vue中常见的性能优化)

    一、【译】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常见的性能优化相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    web前端简历vue项目经历(vue项目经验简历)

    可视化大屏(可视化大屏vue)

    vue景观设计(vue景观软件还有人用吗)

    2021新晋花旦十大排名(新花旦排行)

    营销政策包括哪些内容