位置: IT常识 - 正文

vue项目首屏加载过慢解决方案(vue项目首屏加载过慢)

编辑:rootadmin
vue项目首屏加载过慢解决方案 前言

推荐整理分享vue项目首屏加载过慢解决方案(vue项目首屏加载过慢),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue首屏白屏如何解决,vue项目首页加载慢,vue首屏加载优化简书,vue首屏加载优化简书,vue项目首页加载慢,vue怎么解决首次加载白屏问题,vue首屏加载优化简书,vue项目首屏加载过慢,内容如对您有帮助,希望把文章链接给更多的朋友!

因为我的一个vue项目首页打开加载了好久,所以决定优化一下。发现是打包体积太大了,页面才加载慢主要是第三方库。 优化着优化着就想要更好一点,于是逛博客搜索,参照了几个博主的解决方法整理出一下几点。​

一、防止编译文件中出现map文件

在 config/index.js 文件中将productionSourceMap的值设置为false.

二、使用CDN加载第三方库vue项目首屏加载过慢解决方案(vue项目首屏加载过慢)

在打包后发现chunk-vendor.js 文件占用内存特别大,这里面主要是使用的一些第三方库,例如 vue-router,axios,elementUI ,echarts等文件。 通过在index.html 中直接引入第三方资源来缓解我们服务器的压力,其原理是将我们的压力分给了其他服务器站点。 推荐外部的库文件使用CDN资源: bootstrap CDN:https://www.bootcdn.cn Staticfile CDN:https://www.staticfile.org jsDelivr CDN:https://www.jsdelivr.com 75 CDN:https://cdn.baomitu.com UNPKG:https://unpkg.com cdnjs:https://cdnjs.com

使用方法

第一步 在index.html文件中引入第三方库 第二步 去vue-config文件中去配置externals,写上你已经在index.html中引用了cdn的库。

三、图片资源压缩以及使用图片懒加载

可以用精灵图等减少http请求

四、vue-router 路由懒加载

懒加载即组件延迟加载,通常vue的页面在运行后进入都会有一个默认的页面,而其他未显示的页面只有在点击后才需要加载出来,实现按需请求,从而减少第一次加载的时候耗时。

懒加载路由配置:

const xxx= () => import('@/pages/xxx')五、gzip压缩

前端配置gzip压缩,并且服务端使用nginx开启gzip,用来减小网络传输的流量大小。 第一步 命令行执行:npm i compression-webpack-plugin -D 第二步 在webpack的dev开发配置文件中加入如下代码:

const CompressionWebpackPlugin = require('compression-webpack-plugin')plugins: [ new CompressionWebpackPlugin()]六、前端代码优化合理使用v-if和v-show使用定时器和回调函数等记得销毁避免意外的全局变量适当使用闭包避免内存泄漏
本文链接地址:https://www.jiuchutong.com/zhishi/297777.html 转载请保留说明!

上一篇:安装element ui(安装elementUI)

下一篇:CSS奇思妙想之-利用CSS裁剪(clip-path)完成各种图形(sbc奇思妙想)

  • 鸿蒙系统怎么设置软件应用锁(鸿蒙系统怎么设置)

  • 苹果13promax屏幕材质是什么(苹果13promax的屏幕很暗)

  • 奥克斯破壁机显示e1是怎么回事(奥克斯破壁机显示E1)

  • 微视怎么发60秒朋友圈(微视怎么发60秒朋友圈屏蔽人)

  • 怎么停用微信服务通知(怎么停止使用微信)

  • 手机号可重复注册陌陌(手机号重复注册微信号第一个微信不存在)

  • word文档图片怎么编辑(word文档图片怎么居中)

  • 打QQ电话手机老有电流声(手机打qq电话自动挂断怎么回事)

  • qq友谊的巨轮几天能掉(qq的友谊的巨轮有个数限制吗)

  • 华为充电到60就停止(华为充电到60就不充了)

  • 备忘录的字体怎么调小(备忘录的字体怎么改小)

  • 抖音怎么看刷过的视频(抖音怎么看刷过礼物的主播)

  • 打印机没网可以打印吗(打印机没网可以用吗)

  • boss投诉对方能看见吗(boss上被投诉了可以第一时间知道吗)

  • 小米手机耗电快的原因(小米手机耗电快怎么恢复正常)

  • ipv4几位(ipv4几位二进制数组成)

  • 快手管理员有两个级别(快手管理员是啥意思)

  • 淘金币怎么领(淘金币在哪儿领)

  • iPhone11pro续航多久(iphone11pro续航多久)

  • 手机号可以转网吗(手机号可以转网几次)

  • 苹果11港版和国行区别(苹果11港版和国行哪个质量好)

  • 瀑布屏是什么屏(瀑布屏是什么屏幕)

  • 手机淘宝夜间模式在哪(手机淘宝夜间模式在哪里设置)

  • switch怎么看是不是续航版(switch如何判断)

  • iphone11自带无线耳机吗(iphone11无线充电吗)

  • win10笔记本检测不到耳机(win10笔记本检测不到摄像头怎么办)

  • HTML学习笔记 1-用HBuilderX写的HTML无法在浏览器上运行怎么办?问题出在这里:HBuilderX外部web服务支撑配置(html该怎么学)

  • 机器学习中的数学原理——过拟合、正则化与惩罚函数

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络