博主最近发现vue-cli3项目做完后,点击首页加载时间好久啊,一般都要3-5s。这样的加载时间博主自己都受不了,所以就有了这个随笔,将自己的一些研究心得分享给大家。

  • 首先推荐大家下载一个webpack的打包分析工具  webpack-bundle-analyzer,这个工具用作分析你项目的打包出来的js包的大小。然后你可以根据这个工具找到需要优化的js包优化。比如打的包js里echarts、momentjs等都很大,我可以对echarts、momentjs采用cdn方式引入
  • 在vue-cli3中采用cdn方式引入
    1. 推荐给大家我所用的cdn网址--bootcn,当然,大家也可以选用其他的cdn网址如(cdnjs,unpkg)。个人更推荐使用bootcn是因为这个是国内较好的cdn网址。
    2. cdn的引入和普通的script引入方式一致。如下图
    3. 除了在index.html中引入,还需要将对应的引入写入到vue的配置问件中
    4. 在页面调用中用 import 导入即可。列如(import echarts from "echarts")
  • 除了将第三方文件用cdn方式引入,我们项目中的大图片也需要做一下无损压缩
  • 路由采用懒加载(按需引入方式)

    component: () => import( /* webpackChunkName: "about" */ './views/login.vue')
    

      

  • 最后是服务器配置gzip(gzip)

转载于:https://www.cnblogs.com/XCWebLTE/p/10141997.html

vue-cli3项目优化首页加载过慢的一些心得相关推荐

  1. vue本地项目配置图片加载失败_vue图片加载失败时用默认图片替换的方法

    vue图片加载失败时用默认图片替换的方法 前言 本文主要给大家介绍的关于vue实现图片加载失败时用默认图片替换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 原理 ...

  2. 【Vue-router中,require代替import解决vue项目首页加载时间过久】

    vue-router中,require代替import解决vue项目首页加载时间过久的问题 - 雨打芭蕉wt - 博客园

  3. 网站不大但加载很慢怎么优化_博客网站首页加载优化

    Vue 网站首页加载优化 本篇主要讲解 Vue项目打包后 vendor.js 文件很大 如何对它进行优化 以及开启Vue的压缩 和 nginx gzip 压缩的使用,其他就是对接口优化等  1. ve ...

  4. vue按需加载组件_微人事首页加载速度提高了 5 倍,我都做了什么?

    「本文之前发过,但是比较零散,这里我把用到的方案都汇总一下,方便大家索引,有需要的小伙伴可以收藏下方便查找.里边提到的几种方案,大家都可以对照着视频试一下」 ElementUI 按需加载: 服务端开启 ...

  5. 记前端项目首屏加载优化(网络篇)

    继之前的一篇<记前端项目首屏加载优化(打包篇)>之后,这次来讲一讲我的首屏加载在网络方面的优化?. 写在前面 资源加载是一个网站的展示在用户浏览器的必经之路,资源的请求次数和响应时间决定了 ...

  6. angular 首屏加载优化_[转]Angular4首页加载慢优化之路

    Angular是一个比较完善的前端MVC框架,包含了模板,数据双向绑定,路由,服务,过滤器,依赖注入等等所有的功能.在Web开发前后端流行的今天,我们在某个项目中也尝试使用该框架. 很快按照官网上的例 ...

  7. h5首页加载慢_Webview加载H5优化小记

    Webview加载H5优化小记 行到水穷处,坐看云起时 原文链接 一.概述 1.背景 鉴于H5的优势,客户端的很多业务都由H5来实现,Webview成了App中H5业务的唯一载体. WebView组件 ...

  8. Vue首页加载过慢 解决方案

    Vue首页加载过慢 解决方案 参考文章: (1)Vue首页加载过慢 解决方案 (2)https://www.cnblogs.com/annie211/p/10825568.html 备忘一下.

  9. vscode vue解决跨域_Vue + WebPack + Typescript初学者VSCode项目 (按需加载、跨域调试、await/async)...

    万事开头难,一个好的Hello World程序可以节省我们好多的学习时间,帮助我们快速入门.Hello World程序之所以是入门必读必会,就是因为其代码量少,简单易懂.但我觉得,还应该做到功能丰富, ...

最新文章

  1. 日常安排php,PHP日常开发小技巧
  2. easy-mock写的一个简单的模拟二页的反馈
  3. 陶哲轩实分析 习题 13.5.6
  4. 放个手机在单位自动打卡_钉钉自动打卡(家校打卡,寒假特辑)
  5. [技术博客] gitlab快速部署流程
  6. ...python の 学习
  7. oracle 监听 无法连接,oracle监听hang,无法建立新连接TNS-12540
  8. 王伟storm_王伟 - 南京大学 - 化学化工学院
  9. 【Linux】设置vim格式
  10. backbond Model实现
  11. SQL SERVER: 合并相关操作(Union,Except,Intersect)
  12. UE4运行时交互工具框架
  13. allennlp0.9.0问题
  14. win10/win11掉驱动问题
  15. 大量带BPM的跑步歌曲/跑步音乐下载
  16. Tamami教你孕前如何选购防辐射服
  17. Pyramidal Feature Shrinking for Salient Object Detection阅读笔记
  18. 个人愚见: React 和 Vue 区别
  19. 借用百度翻译,用pyqt5 搞定pdf和word文档翻译,排版基本不变,免费好用
  20. NULL和NUL的区别

热门文章

  1. 误入前端三年,一个文科生的独白(上)
  2. LintCode: Single Number II
  3. tomcat https 配置
  4. NoSuchMethodError和NoSuchMethodException 区别
  5. advanced search at idiscover
  6. how can you understand the world
  7. 当你所有的尝试告一段落
  8. 一个非常奇怪的C++拷贝构造函数问题
  9. UNITY相关的一些新功能,新想法
  10. ubuntu配置文件对照表