欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue首頁(yè)加載過(guò)慢的解決方式

 更新時(shí)間:2024年08月07日 14:14:32   作者:晚星@  
這篇文章主要介紹了Vue首頁(yè)加載過(guò)慢的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

什么導(dǎo)致了首頁(yè)初步加載過(guò)慢

app.js文件體積過(guò)大

解決方法

1、Vue-router懶加載

vue-router懶加載可以解決首次加載資源過(guò)多導(dǎo)致的速度緩慢問題:vue-router支持WebPack內(nèi)置的異步模塊加載系統(tǒng)。

所以,那些使用較少的路由組件不必打包進(jìn)bundles里,只需要在路由被訪問時(shí)按需加載。

路由懶加載寫法:

2、在webpack打包的過(guò)程中,將多余文件去掉

如map文件,

即在config/index.js中將productionSourceMap的值修改為false,

就可以在編譯時(shí)不生成.map文件了(實(shí)測(cè)效果不是特別明顯)

3、第三方庫(kù)使用CDN引入

在項(xiàng)目開發(fā)中,我們會(huì)用到很多第三方庫(kù),如果可以按需引入,我們可以只引入自己需要的組件,來(lái)減少所占空間,但也會(huì)有一些不能按需引入,我們可以采用CDN外部加載,在index.html中從CDN引入組件,去掉其他頁(yè)面的組件import,修改webpack.base.config.js,在externals中加入該組件,這是為了避免編譯時(shí)找不到組件報(bào)錯(cuò)。

注意:

  • 刪掉項(xiàng)目中import的這幾個(gè)相關(guān)的,以及Vue.use()。
  • eslint插件報(bào)錯(cuò)not defined的話,前面加個(gè)window,如window.VueRouter。

(用這種方法需要注意,你前端所在的服務(wù)器可以訪問外網(wǎng))

4、vue-cli開啟打包壓縮和后臺(tái)配置gzip訪問

(目前只知道nginx可以開啟gz文件)

5、nginx 做 js css 文件緩存

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評(píng)論