真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue中4個好用的加載優(yōu)化策略

這篇文章給大家分享的是有關(guān)vue中4個好用的加載優(yōu)化策略的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

公司主營業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出文昌免費做網(wǎng)站回饋大家。

vue加載優(yōu)化策略:1、路由懶加載;2、組件按需加載;3、使用CDN加速策略;4、使用【compression-webpack-plugin】將文件打包成gzip格式。

vue加載優(yōu)化策略:

方法一、路由懶加載

首屏加載慢的原因無非就是單頁面應(yīng)用需要加載完整個路由表上的頁面,而路由懶加載就是來解決這個問題的。如果我們能把不同路由對應(yīng)的組件分割成不同的代碼塊,然后當(dāng)路由被訪問的時候才加載對應(yīng)組件,這樣就更加高效了。下面這個就是vue路由懶加載的一個具體例子。方法很簡單,如果您不想深入了解,只需按照這個格式引入路由就可以了。如果您對路由懶加載感興趣,請移步vue-router路由懶加載

vue中4個好用的加載優(yōu)化策略

方法二、組件按需加載

為什么要按需加載組件呢?原因也很簡單,一些組件庫包含豐富的組件,如果我們直接將其引入,不免會引入一些我們壓根用不到的組件。這樣打包起來體積會比較大,同樣顯得我們很不專業(yè)。因此按需引入就顯得很必要了。我們現(xiàn)在就拿iview組件庫為例,了解一下按需引入的流程。

1.首先引入按需加載工具 babel-plugin-import

babel-plugin-import是babel它會在編譯過程中將 import 的寫法自動轉(zhuǎn)換為按需引入的方式。

npm install babel-plugin-import --save-dev

2.在項目根目錄創(chuàng)建.babelrc文件并配置按需加載內(nèi)容

{
  "plugins": [["import", {
    "libraryName": "iview",
    "libraryDirectory": "src/components"
  }]]
}

3.在main.js配置項目需要加載的組件

下面是iview的一個例子

vue中4個好用的加載優(yōu)化策略

這里需要注意全局注冊的組件需要掛在到vue原型上,例如我們需要使用Notice組件,那我就需要

Vue.prototype.$Notice = Notice;

這樣我們就可以正常的使用iview的組件了。

方法三、使用cdn加速策略

在Vue項目中,引入到工程中的所有js、css文件,編譯時都會被打包進(jìn)vendor.js,那么vendor.js文件體積將會相當(dāng)?shù)拇?,影響首開的體驗。解決方法是,將引用的外部js、css文件剝離開來,不編譯到vendor.js中,而是用資源的形式引用,這樣瀏覽器可以使用多個線程異步將vendor.js、外部的js等加載下來,達(dá)到加速首開的目的。外部的庫文件,就可以使用CDN資源。vue cli3.x在配置cdn是和vue cli2.x有一些區(qū)別,vue cli在升級后,代碼結(jié)構(gòu)變化比較大,配置文件集成到了vue.config.js文件中。下面以amap、axios和qs為例講述如何使用cdn加載資源。

1.在index.html中引入相關(guān)cdn資源

vue中4個好用的加載優(yōu)化策略

2.配置externals

vue cli3.x 配置webpack是在vue.config.js的configureWebpack中

vue中4個好用的加載優(yōu)化策略

配置完之后,我們就可以正常使用全局的Amap、axios和Qs了

方法四、使用compression-webpack-plugin將文件打包成gzip格式

compression-webpack-plugin這個依賴在npm run build是會生成.gz文件。之后項目訪問的文件就是這個.gz文件,正常的項目打包體積會減少一半還要多,是不是很吊

vue中4個好用的加載優(yōu)化策略

下面我們來進(jìn)一步講述這個這個依賴的使用流程。

1.npm 引入

npm install compression-webpack-plugin  --save-dev

2.vue cli3.x在 vue.config.js配置webpack

vue中4個好用的加載優(yōu)化策略

3.nginx開啟gzip模式

在上一步前端就已經(jīng)配置好了,之后就是nginx配合開啟gzip模式,這個比較簡單,只要你對nginx有一點了解,我們在nginx.conf中的http中配置一些代碼

vue中4個好用的加載優(yōu)化策略

4.驗證是否配置成功

這步就很簡單了只需要查看chunk類文件的Response Headers的Content-Encoding是否是gzip即可

vue中4個好用的加載優(yōu)化策略

感謝各位的閱讀!關(guān)于“vue中4個好用的加載優(yōu)化策略”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


網(wǎng)頁標(biāo)題:vue中4個好用的加載優(yōu)化策略
本文來源:http://weahome.cn/article/iphsgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部