千家信息网

Vue页面首次载入如何优化

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍Vue页面首次载入如何优化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言今天是把自己开发的博客系统发布到了线上,但就只是把build出来的dist文件夹随便
千家信息网最后更新 2025年02月02日Vue页面首次载入如何优化

这篇文章主要介绍Vue页面首次载入如何优化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

前言

今天是把自己开发的博客系统发布到了线上,但就只是把build出来的dist文件夹随便扔在了云服务器根目录下,导致在首次进入页面的时候非常的慢.所以需要进行优化.

优化前的大小

1.图片优化

之前为了方便开法,背景图片直接在assets里面扔了一个jpg,导致加载这张图片的时候就用了十几秒,于是乎我就把图片上传空间了,然后改用网络地址.

2.禁止生成.map文件

build出来的dist文件夹里面有很多的.map文件,这些文件主要是帮助线上调试代码,查看样式.由于基本都是本地调试好,线上不需要怎么修改,所以就禁止生成这些文件.

在vue.config.js里面加上这句.

3.路由懒加载

\

4.cdn引入公共库

                    
//cdn引入    configureWebpack: {        externals: {            'vue': 'Vue',            'element-ui': 'ELEMENT',            'vue-router': 'VueRouter',            'vuex': 'Vuex',            'axios': 'axios'        }    }

网上说可以把import注释掉,亲自操作会报错,也有资料说不用注释也不会打包

一顿操作最后的文件,效果显著,app.js还是很大

5.终极法宝 GZIP压缩

做完这个感觉前四步都是小菜一碟,直接把1.4m的app.js干成一百多kb,其他的都不足挂齿了

 configureWebpack: config => {        return {            //配置cdn            externals: {                'vue': 'Vue',                'element-ui': 'ELEMENT',                'vue-router': 'VueRouter',                'vuex': 'Vuex',                'axios': 'axios'            },            //配置gzip压缩            plugins: [                new CompressionWebpackPlugin({                    test: new RegExp('\.(js|css)$'),                    threshold: 10240,                    minRatio: 0.8                })            ],        }    }

服务端也要配,不然不认识GZIP文件

//配置GZIP压缩模块const compression = require('compression');//在所有中间件之前引入app.use(compression());

最垃圾的服务器通过以上几个优化,一样飞起来了!!!

对比一下,结果显而易见!!!

6.利用vue-router进行页面的懒加载(lazy load)

这里的页面的懒加载是指,假如我现在访问A页面,只会去请求A页面里的东西,其他页面的东西不会去请求。

具体怎么做,vue-router的官网都写得很清楚了,有需要的去看一下就懂了:

通过vue-router实现页面的懒加载

以上是"Vue页面首次载入如何优化"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

页面 文件 图片 服务 配置 东西 内容 文件夹 时候 服务器 注释 篇文章 帮助 生成 很大 显著 清楚 不足挂齿 显而易见 不用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器约定 数据库查询效率好吗 密云区节能软件开发报价技术规范 2019年两会网络安全 网络安全标准的典型案例 小米路由器安装服务器系统 互联网属于应用还是网络技术 网络安全专业好还是软件工程好 go语言入门软件开发 中学生 网络安全 故事 服务器结婚 底层bsw软件开发 天津存货监管软件开发定制 山西省党委党组网络安全责任制 郑州网络安全工程师培训课程 加强网络安全防范情况总结 盐城智能化服务器厂家直供 网络安全管理对保险公司 软件开发培训学校马 关于网络安全的两会问题 中卫集成系统软件开发 lol手游国服在哪里看服务器 异构数据库迁移问题 苏州电商软件开发哪家实惠 小朋友网络安全手抄报内容 数据库汇总两个表格数据表 青阳软件开发 盐城软件开发欢迎咨询 咸阳市软件开发培训机构 人间地狱怎么开服务器
0