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

vue打包添加gzip配置項(xiàng)方式

 更新時(shí)間:2022年08月31日 09:33:03   作者:夕色灬琉璃  
這篇文章主要介紹了vue打包添加gzip配置項(xiàng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue打包添加gzip配置項(xiàng)

安裝 compression-webpack-plugin

這邊我選用的是6.1.1版本

npm install compression-webpack-plugin@6.1.1

或者

yarn add compression-webpack-plugin@6.1.1

之后在vue.config.js中添加配置項(xiàng)

?? ?const CompressionPlugin = require('compression-webpack-plugin')
?? ?module.exports = {
?? ??? ?configureWebpack: {
?? ??? ??? ?plugins: [
?? ??? ??? ??? ?new CompressionPlugin({
?? ??? ??? ? ? ? ? ?algorithm: 'gzip', // 使用gzip壓縮
?? ??? ??? ? ? ? ? ?test: /\.js$|\.css$|\.html$/, // 匹配文件名
?? ??? ??? ? ? ? ? ?filename: '[path][base].gz', // 壓縮后的文件名(保持原文件名,后綴加.gz)
?? ??? ??? ? ? ? ? ?minRatio: 0.8, // 壓縮率小于0.8才會(huì)壓縮
?? ??? ??? ? ? ? ? ?threshold: 10240, // 對(duì)超過(guò)10k的數(shù)據(jù)壓縮
?? ??? ??? ? ? ? ? ?deleteOriginalAssets: false // 是否刪除未壓縮的源文件,謹(jǐn)慎設(shè)置,如果希望提供非gzip的資源,可不設(shè)置或者設(shè)置為false(比如刪除打包后的gz后還可以加載到原始資源文件)
? ? ? ?? ??? ??? ?})
?? ??? ??? ?]
?? ??? ?}
?? ?}

 關(guān)于我寫(xiě)這篇文章的原因

之前也找了很多博客,想學(xué)習(xí)一下如何添加gzip壓縮,結(jié)果找到的所有配置都無(wú)法使用,無(wú)奈之下只能前往npm網(wǎng)站尋找文檔

最后的結(jié)果:發(fā)現(xiàn)他們的文章,在 filename 這一項(xiàng),使用的都是filename: “[path].gz[query]”;而我在npm找到的文檔表明,應(yīng)該使用filename:"[path][base].gz"

想說(shuō)的就這么多 

vue3.0配置gzip 及 資源404

第一步:vue.config.js

    plugins: [
      new CompressionPlugin({
        test:productionGzipExtensions, //匹配文件名
        threshold: 10240,//對(duì)超過(guò)10k的數(shù)據(jù)壓縮
        deleteOriginalAssets: true //不刪除源文件
      })
    ],

打包效果

第二步:這里使用 nginx 進(jìn)行配置

這里遇到了 小問(wèn)題 :

deleteOriginalAssets: true //不刪除源文件 為true時(shí),頁(yè)面加載資源呈404,需要配置nginx開(kāi)啟打包靜態(tài)文件

nginx.conf
 
   gzip  on;
	gzip_static on; # 開(kāi)啟靜態(tài)文件壓縮
    gzip_min_length  1k; # 不壓縮臨界值,大于1K的才壓縮
    gzip_buffers     4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 2;
    gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss; # #進(jìn)行壓縮的文件類型
    gzip_vary on;
    gzip_proxied   expired no-cache no-store private auth;
    gzip_disable   "MSIE [1-6]\.";

開(kāi)啟Nginx gzip壓縮非常簡(jiǎn)單,達(dá)到的效果可以壓縮靜態(tài)文件大小、提高頁(yè)面訪問(wèn)速度、節(jié)省流量和帶寬是很有幫助的,也為用戶省去了很多流量;唯一的不足就是開(kāi)啟之后服務(wù)器這邊會(huì)增加運(yùn)算,進(jìn)行壓縮運(yùn)算處理,就比如壓縮級(jí)別,服務(wù)器cpu會(huì)有開(kāi)銷。

請(qǐng)求正常:

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

相關(guān)文章

  • vue+three.js實(shí)現(xiàn)炫酷的3D登陸頁(yè)面示例詳解

    vue+three.js實(shí)現(xiàn)炫酷的3D登陸頁(yè)面示例詳解

    這篇文章主要為大家介紹了vue+three.js實(shí)現(xiàn)炫酷的3D登陸頁(yè)面示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Nuxt升級(jí)2.0.0時(shí)出現(xiàn)的問(wèn)題(小結(jié))

    Nuxt升級(jí)2.0.0時(shí)出現(xiàn)的問(wèn)題(小結(jié))

    這篇文章主要介紹了Nuxt升級(jí)2.0.0時(shí)出現(xiàn)的問(wèn)題(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 簡(jiǎn)單實(shí)現(xiàn)一個(gè)vue公式編輯器組件demo

    簡(jiǎn)單實(shí)現(xiàn)一個(gè)vue公式編輯器組件demo

    這篇文章主要介紹了輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單的vue公式編輯器組件示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 詳解如何更好的使用module vuex

    詳解如何更好的使用module vuex

    這篇文章主要介紹了詳解如何更好的使用module vuex,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • Vue3?中的??shallowReactive?詳解

    Vue3?中的??shallowReactive?詳解

    本文深入探討了Vue3中新特性shallowReactive的使用和原理,shallowReactive是創(chuàng)建淺響應(yīng)式對(duì)象的API,只對(duì)對(duì)象的第一層屬性進(jìn)行響應(yīng)式轉(zhuǎn)換,不對(duì)嵌套對(duì)象處理,有助于性能優(yōu)化和狀態(tài)管理,同時(shí)也指出了shallowReactive在使用中的注意事項(xiàng)
    2024-10-10
  • Vue?生命周期和數(shù)據(jù)共享詳解

    Vue?生命周期和數(shù)據(jù)共享詳解

    這篇文章主要為大家詳細(xì)介紹了Vue生命周期和數(shù)據(jù)共享,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • vue實(shí)現(xiàn)富文本編輯器詳細(xì)過(guò)程

    vue實(shí)現(xiàn)富文本編輯器詳細(xì)過(guò)程

    Vue富文本的實(shí)現(xiàn)可以使用一些現(xiàn)成的第三方庫(kù),如Quill、Vue-quill-editor、wangEditor等,這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)富文本編輯器的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Element布局組件el-row和el-col的使用

    Element布局組件el-row和el-col的使用

    這篇文章主要介紹了Element布局組件el-row和el-col的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 詳解Vite如何處理CSS預(yù)處理器

    詳解Vite如何處理CSS預(yù)處理器

    在現(xiàn)代前端開(kāi)發(fā)中,CSS 預(yù)處理器如 Sass、Less 和 Stylus 等工具,為樣式編寫(xiě)提供了更強(qiáng)大的功能和更好的開(kāi)發(fā)體驗(yàn),本文將探討 Vite 是如何處理 CSS 預(yù)處理器的,以及如何在實(shí)際項(xiàng)目中配置和使用它們,需要的朋友可以參考下
    2025-02-02
  • 前端啟動(dòng)出現(xiàn)報(bào)錯(cuò)提示vue-cli-service?serve的原因及解決辦法

    前端啟動(dòng)出現(xiàn)報(bào)錯(cuò)提示vue-cli-service?serve的原因及解決辦法

    這篇文章主要給大家介紹了關(guān)于前端啟動(dòng)出現(xiàn)報(bào)錯(cuò)提示vue-cli-service?serve的原因及解決辦法,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11

最新評(píng)論

涿州市| 南漳县| 六枝特区| 石林| 泽普县| 阿城市| 清流县| 竹溪县| 措美县| 冕宁县| 萝北县| 化德县| 青州市| 繁峙县| 常州市| 阳江市| 凤城市| 美姑县| 涞源县| 襄樊市| 忻城县| 武宁县| 恭城| 上高县| 深州市| 涪陵区| 张家口市| 龙游县| 洱源县| 迁安市| 太仆寺旗| 大冶市| 黑水县| 南江县| 靖州| 介休市| 陈巴尔虎旗| 肥西县| 廊坊市| 洪泽县| 田阳县|