最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項(xiàng)目首屏加載過(guò)慢的一些解決方案

 更新時(shí)間:2022年12月12日 11:18:55   作者:Poppy_01  
最近碰到vue項(xiàng)目打包上線后,第一次打開(kāi)首頁(yè)后會(huì)出現(xiàn)空白、加載時(shí)間過(guò)長(zhǎng)的情況,下面這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目首屏加載過(guò)慢的一些解決方案,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

因?yàn)槲业囊粋€(gè)vue項(xiàng)目首頁(yè)打開(kāi)加載了好久,所以決定優(yōu)化一下。發(fā)現(xiàn)是打包體積太大了,頁(yè)面才加載慢主要是第三方庫(kù)。
優(yōu)化著優(yōu)化著就想要更好一點(diǎn),于是逛博客搜索,參照了幾個(gè)博主的解決方法整理出一下幾點(diǎn)。?

一、防止編譯文件中出現(xiàn)map文件

在 config/index.js 文件中將productionSourceMap的值設(shè)置為false.

二、使用CDN加載第三方庫(kù)

在打包后發(fā)現(xiàn)chunk-vendor.js 文件占用內(nèi)存特別大,這里面主要是使用的一些第三方庫(kù),例如 vue-router,axios,elementUI ,echarts等文件。

通過(guò)在index.html 中直接引入第三方資源來(lái)緩解我們服務(wù)器的壓力,其原理是將我們的壓力分給了其他服務(wù)器站點(diǎn)。

推薦外部的庫(kù)文件使用CDN資源

bootstrap CDN:https://www.bootcdn.cn
Staticfile CDN:https://www.staticfile.org
jsDelivr CDN:https://www.jsdelivr.com
75 CDN:https://cdn.baomitu.com
UNPKG:https://unpkg.com
cdnjs:https://cdnjs.com

使用方法

第一步 在index.html文件中引入第三方庫(kù)

第二步 去vue-config文件中去配置externals,寫(xiě)上你已經(jīng)在index.html中引用了cdn的庫(kù)。

三、圖片資源壓縮以及使用圖片懶加載

可以用精靈圖等減少http請(qǐng)求

四、vue-router 路由懶加載

懶加載即組件延遲加載,通常vue的頁(yè)面在運(yùn)行后進(jìn)入都會(huì)有一個(gè)默認(rèn)的頁(yè)面,而其他未顯示的頁(yè)面只有在點(diǎn)擊后才需要加載出來(lái),實(shí)現(xiàn)按需請(qǐng)求,從而減少第一次加載的時(shí)候耗時(shí)。

懶加載路由配置:

const xxx= () => import('@/pages/xxx')

五、gzip壓縮

前端配置gzip壓縮,并且服務(wù)端使用nginx開(kāi)啟gzip,用來(lái)減小網(wǎng)絡(luò)傳輸?shù)牧髁看笮 ?/p>

第一步

命令行執(zhí)行:npm i compression-webpack-plugin -D

第二步

在webpack的dev開(kāi)發(fā)配置文件中加入如下代碼:

const CompressionWebpackPlugin = require('compression-webpack-plugin')
plugins: [
   new CompressionWebpackPlugin()
]

六、前端代碼優(yōu)化

  • 合理使用v-if和v-show
  • 使用定時(shí)器和回調(diào)函數(shù)等記得銷(xiāo)毀
  • 避免意外的全局變量
  • 適當(dāng)使用閉包避免內(nèi)存泄漏

總結(jié)

到此這篇關(guān)于vue項(xiàng)目首屏加載過(guò)慢的一些解決方案的文章就介紹到這了,更多相關(guān)vue首屏加載過(guò)慢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 實(shí)現(xiàn)邊輸入邊搜索功能的實(shí)例講解

    vue 實(shí)現(xiàn)邊輸入邊搜索功能的實(shí)例講解

    今天小編就為大家分享一篇vue 實(shí)現(xiàn)邊輸入邊搜索功能的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Vue2.0實(shí)現(xiàn)購(gòu)物車(chē)功能

    Vue2.0實(shí)現(xiàn)購(gòu)物車(chē)功能

    這篇文章主要為大家詳細(xì)介紹了Vue2.0實(shí)現(xiàn)購(gòu)物車(chē)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue計(jì)算屬性computed方法內(nèi)傳參方式

    vue計(jì)算屬性computed方法內(nèi)傳參方式

    這篇文章主要介紹了vue計(jì)算屬性computed方法內(nèi)傳參方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 繪制flowable?流程圖的Vue?庫(kù)使用詳解

    繪制flowable?流程圖的Vue?庫(kù)使用詳解

    這篇文章主要為大家介紹了繪制flowable?流程圖的Vue?庫(kù)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue 實(shí)現(xiàn)超長(zhǎng)文本截取,懸浮框提示

    vue 實(shí)現(xiàn)超長(zhǎng)文本截取,懸浮框提示

    這篇文章主要介紹了vue 實(shí)現(xiàn)超長(zhǎng)文本截取,懸浮框提示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • vue3中reactive不能直接賦值的解決方案

    vue3中reactive不能直接賦值的解決方案

    這篇文章主要介紹了vue3中reactive不能直接賦值的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 詳解Vue的組件注冊(cè)

    詳解Vue的組件注冊(cè)

    組件是Vue.js最強(qiáng)大的功能之一。組件可以擴(kuò)展HTML元素,封裝可重用的代碼。在較高層面上,組件是自定義元素,Vue.js 的編譯器為它添加特殊功能,需要的朋友可以參考下
    2023-05-05
  • Vue父組件向子組件傳值以及data和props的區(qū)別詳解

    Vue父組件向子組件傳值以及data和props的區(qū)別詳解

    這篇文章主要介紹了Vue父組件向子組件傳值以及data和props的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • vue中的嚴(yán)格模式如何取消

    vue中的嚴(yán)格模式如何取消

    這篇文章主要介紹了vue中的嚴(yán)格模式如何取消,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 使用Vue做一個(gè)簡(jiǎn)單的todo應(yīng)用的三種方式的示例代碼

    使用Vue做一個(gè)簡(jiǎn)單的todo應(yīng)用的三種方式的示例代碼

    這篇文章主要介紹了使用Vue做一個(gè)簡(jiǎn)單的todo應(yīng)用的三種方式的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論

乐昌市| 石首市| 乌苏市| 小金县| 广河县| 综艺| 龙胜| 玉田县| 普兰县| 道孚县| 新乡县| 开原市| 水富县| 茂名市| 定陶县| 永济市| 祥云县| 洞头县| 沛县| 铜川市| 台东县| 萨嘎县| 泰宁县| 尼木县| 台中县| 普定县| 循化| 徐闻县| 晋州市| 乾安县| 济源市| 清流县| 平远县| 新营市| 大洼县| 大庆市| 灵璧县| 平乐县| 泾阳县| 永德县| 巴塘县|