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

vue網(wǎng)站優(yōu)化實(shí)戰(zhàn)之秒開網(wǎng)頁(yè)

 更新時(shí)間:2022年08月17日 10:31:55   作者:m0_67394006  
最近在搭建自己的博客,前端采用Vue技術(shù),發(fā)現(xiàn)首頁(yè)加載速度非常之慢,常常達(dá)到10S左右,遂開始優(yōu)化之旅,這篇文章主要給大家介紹了關(guān)于vue網(wǎng)站優(yōu)化實(shí)戰(zhàn)之秒開網(wǎng)頁(yè)的相關(guān)資料,需要的朋友可以參考下

【vue網(wǎng)站優(yōu)化】網(wǎng)頁(yè)渲染速度快到極致

在將打包后的dist目錄上傳到服務(wù)器時(shí),往往會(huì)出現(xiàn)首次加載頁(yè)面速度較慢的情況,以下給出幾點(diǎn)優(yōu)化意見

在路由配置文件中,采用路由懶加載

當(dāng)打包構(gòu)建應(yīng)用時(shí),JavaScript 包會(huì)變得非常大,影響頁(yè)面加載。如果我們能把不同路由對(duì)應(yīng)的組件分割成不同的代碼塊,然后當(dāng)路由被訪問的時(shí)候才加載對(duì)應(yīng)組件,這樣就會(huì)更加高效。

vue-router官網(wǎng)介紹

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

關(guān)閉webpack的productionSourceMap選項(xiàng)

webpack中有一項(xiàng)productionSurceMap設(shè)置,productionSourceMap是什么?是打包后是否讓每個(gè)js文件都生成一個(gè).map文件?true代表生成,false代表不生成。那么.map文件作用是什么?因?yàn)榇虬蟠a都是經(jīng)過壓縮加密的,如果出現(xiàn)報(bào)錯(cuò)情況,輸出錯(cuò)誤信息,不會(huì)知道是哪里代碼有問題,.map就行沒有加密一樣,能準(zhǔn)確輸出哪一行出錯(cuò)了。但是在生產(chǎn)環(huán)境中,我們是不需要輸出錯(cuò)誤信息的,在webpack.config.js中找到productionSourceMap選項(xiàng),并關(guān)閉它

source-map官網(wǎng)描述

productionSourceMap: false,

使用uglifyjs-webpack-plugin來壓縮js文件

官網(wǎng)敘述很直白,就是直接壓縮,在此不做過多敘述

插件描述

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')

new UglifyJsPlugin({
    uglifyOptions: {
	    compress: {
	          warnings: false,
	    }
    },
    sourceMap: config.build.productionSourceMap,
    parallel: true
}),

使用cdn加速用來加載三方插件

點(diǎn)擊跳轉(zhuǎn)之前的文章查看,此處不做過多贅述

服務(wù)器端開啟gzip壓縮

前端采用compression-webpack-plugin插件將代碼壓縮為gzip結(jié)尾的文件,后端通過nginx開啟gzip壓縮,完成完整壓縮流程
插件描述

const CompressionWebpackPlugin = require(‘compression-webpack-plugin’)

webpackConfig.plugins.push(
    new CompressionWebpackPlugin({

        asset: '[path].gz[query]',
        algorithm: 'gzip',
        test: new RegExp(
            '\.(' +
            config.build.productionGzipExtensions.join('|') +
            ')$'
        ),
        threshold: 10240,
        minRatio: 0.8
    })
)

前端

nginx

gzip_static: on

注:在github pages上可直接上傳gzip文件,github默認(rèn)開啟gzip選項(xiàng),由于webpack配置可能不同,所以僅提供解決思路,不建議直接copy,如果對(duì)此配置感興趣,可前往 github查看具體配置

總結(jié) 

到此這篇關(guān)于vue網(wǎng)站優(yōu)化實(shí)戰(zhàn)之秒開網(wǎng)頁(yè)的文章就介紹到這了,更多相關(guān)vue秒開網(wǎng)頁(yè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Elementui?el-input輸入框校驗(yàn)及表單校驗(yàn)實(shí)例代碼

    Elementui?el-input輸入框校驗(yàn)及表單校驗(yàn)實(shí)例代碼

    輸入框是使用非常多的元素,用來輸入用戶名、密碼等等信息,Element提供了功能和樣式豐富的輸入框,下面這篇文章主要給大家介紹了關(guān)于Elementui?el-input輸入框校驗(yàn)及表單校驗(yàn)的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 解決在Vue中使用axios用form表單出現(xiàn)的問題

    解決在Vue中使用axios用form表單出現(xiàn)的問題

    今天小編就為大家分享一篇解決在Vue中使用axios用form表單出現(xiàn)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 用Vue實(shí)現(xiàn)頁(yè)面訪問攔截的方法詳解

    用Vue實(shí)現(xiàn)頁(yè)面訪問攔截的方法詳解

    大家在做前端項(xiàng)目的時(shí)候,大部分頁(yè)面, 游客都可以直接訪問 , 如遇到 需要登錄才能進(jìn)行的操作,頁(yè)面將提示并跳轉(zhuǎn)到登錄界面,那么如何才能實(shí)現(xiàn)頁(yè)面攔截并跳轉(zhuǎn)到對(duì)應(yīng)的登錄界面呢,本文小編就來給大家介紹一下Vue實(shí)現(xiàn)頁(yè)面訪問攔截的方法,需要的朋友可以參考下
    2023-08-08
  • Vue.js暴露方法給WebView的使用操作

    Vue.js暴露方法給WebView的使用操作

    這篇文章主要介紹了Vue.js暴露方法給WebView的使用操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 詳解Vue.js中.native修飾符

    詳解Vue.js中.native修飾符

    這篇文章主要介紹了Vue.js中.native修飾符,給普通的HTML標(biāo)簽監(jiān)聽一個(gè)事件,之后添加 .native 修飾符是不會(huì)起作用的。需要的朋友可以參考下
    2018-04-04
  • vue中?render?函數(shù)功能與原理分析

    vue中?render?函數(shù)功能與原理分析

    這篇文章主要介紹了vue中?render?函數(shù)功能與原理,結(jié)合實(shí)例形式分析了vue中render函數(shù)的基本功能、原理及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2023-06-06
  • Vue項(xiàng)目中使用Vux的安裝過程

    Vue項(xiàng)目中使用Vux的安裝過程

    這篇文章主要介紹了Vue項(xiàng)目中使用Vux的安裝過程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • vue中的路由傳值與重調(diào)本路由改變參數(shù)

    vue中的路由傳值與重調(diào)本路由改變參數(shù)

    這篇文章主要介紹了vue中的路由傳值與重調(diào)本路由改變參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue在線預(yù)覽word、excel、pdf、txt、圖片的方法實(shí)例

    vue在線預(yù)覽word、excel、pdf、txt、圖片的方法實(shí)例

    最近工作中遇到了一個(gè)需要在線預(yù)覽文件的需求,所以這篇文章主要給大家介紹了vue在線預(yù)覽word、excel、pdf、txt、圖片的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • vue實(shí)現(xiàn)樓層跳轉(zhuǎn)效果

    vue實(shí)現(xiàn)樓層跳轉(zhuǎn)效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)樓層跳轉(zhuǎn)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論