vue页面重新加载,vue 首屏加载优化

  vue页面重新加载,vue 首屏加载优化

  对于所有的SPA项目,尤其是移动端的SAP项目,首屏的加载速度一定是绕不过去的话题。以下文章主要介绍Vue页面首次加载优化的相关信息,有需要的朋友可以参考一下。

  

目录

  前言1。图像优化2。禁止产生。地图文件3。路由懒加载4。将4.cdn引入公共图书馆。终极法宝GZIP压缩6。利用vue-router总结页面的惰性加载。

  

前言

  今天在网上发布了自己的博客系统,只是把build dist文件夹扔在了云服务器的根目录下,导致第一次进入页面非常慢,需要优化。

  优化前的大小

  

1.图片优化

  之前为了更简单,背景图片直接在assets里扔了一个jpg,导致加载这个图片需要十几秒,所以我把图片上传到空间,然后用网址代替。

  

2.禁止生成.map文件

  有很多。build dist文件夹中的映射文件。这些文件主要用来帮助在线调试代码,检查风格。因为基本都是本地调试,不需要在线修改,所以禁止生成这些文件。

  在vue.config.js中添加这句话.

  

3.路由懒加载

  \

  

4.cdn引入公共库

  link rel= style sheet href= https://un pkg . com/element-ui/lib/theme-chalk/index . CSS rel= external no follow

  script src= https://cdn . bootcss . com/vue/2 . 6 . 11/vue . min . js /script

  script src= https://UNP kg . com/element-ui/lib/index . js /script

  script src= https://cdn . bootcss . com/vuex/3 . 0 . 1/vuex . min . js /script

  script src= https://cdn . bootcss . com/vue-router/3 . 0 . 1/vue-router . min . js /script

  script src= https://cdn . bootcss . com/axios/0 . 19 . 2/axios . min . js /script

  //cdn简介

  configureWebpack: {

  外部:{

  vue: Vue ,

  元素-ui :元素,

  “vue路由器”:“vue路由器”,

  vuex: Vuex ,

  axios: axios

  }

  }

  网上说可以注释掉导入,自己操作会报错。还有材料说你不评论就不装。

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

  

5.终极法宝 GZIP压缩

  有了这种感觉之后,前四步就是小菜一碟,直接把1.4m的app.js做成100多kb,剩下的就不值一提了。

  configureWebpack: config={

  返回{

  //配置cdn

  外部:{

  vue: Vue ,

  元素-ui :元素,

  “vue路由器”:“vue路由器”,

  vuex: Vuex ,

  axios: axios

  },

  //配置gzip压缩

  插件:[

  新的CompressionWebpackPlugin({

  测试:新的正则表达式( \。(jscss)$ ),

  门槛:10240,

  最小比率:0.8

  })

  ],

  }

  }

  服务器也应该匹配它,否则你不会知道GZIP文件。

  //配置GZIP压缩模块

  const compression=require( compression );

  //在所有中间件之前引入

  app . use(compression());

  最垃圾的服务器都飞过上面的优化了!

  相比之下,结果很明显!

  

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

  这里页面的延迟加载意味着如果我现在访问页面A,我只会请求页面A中的内容,而不会请求其他页面中的内容。

  具体怎么做,vue-router官网已经写的很清楚了。如果你需要看一看,你就会明白:

  通过vue路由器实现页面的惰性加载

  

总结

  关于Vue页面首次加载优化的这篇文章到此为止。更多相关Vue页面首次加载优化内容,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: