Vue3啟用gzip壓縮nginx配置詳解
Vue CLI3中啟用gzip壓縮
要在Vue CLI3中啟用gzip壓縮,可以使用compression-webpack-plugin插件。
1. 安裝插件:compression-webpack-plugin
在終端中運(yùn)行以下命令安裝compression-webpack-plugin插件:
npm install --save-dev compression-webpack-plugin
2. 修改配置:vue.config.js
在vue.config.js文件中添加以下代碼:
const CompressionPlugin = require('compression-webpack-plugin'); module.exports = { configureWebpack: { plugins: [ new CompressionPlugin({ algorithm: 'gzip', // 使用gzip壓縮 test: /\.js$|\.html$|\.mp4$|\.*$|\.css$/, // 匹配文件名 filename: '[path][base].gz[query]', // 壓縮后的文件名(保持原文件名,后綴加.gz) minRatio: 1, // 壓縮率小于1才會(huì)壓縮 threshold: 10240, // 對(duì)超過10k的數(shù)據(jù)壓縮 deleteOriginalAssets: false, // 是否刪除未壓縮的源文件,謹(jǐn)慎設(shè)置,如果希望提供非gzip的資源,可不設(shè)置或者設(shè)置為false(比如刪除打包后的gz后還可以加載到原始資源文件) }) ] } }
這將在webpack配置中添加compression-webpack-plugin插件,并配置它以壓縮.js,.html和.css文件。
3. 重新構(gòu)建:重新構(gòu)建Vue項(xiàng)目
壓縮后的文件應(yīng)該已經(jīng)生成了。
如果構(gòu)建成功,則在dist目錄下應(yīng)該會(huì)看到被壓縮后的文件,例如app.js.gz,app.html.gz等。
編輯 Nginx 配置文件
#開啟gzip壓縮功能 gzip on; gzip_min_length 1024; gzip_buffers 4 16k; gzip_comp_level 2; gzip_types *; gzip_vary on;
以上就是Vue3啟用gzip壓縮nginx配置詳解的詳細(xì)內(nèi)容,更多關(guān)于Vue3 gzip壓縮nginx配置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vue 實(shí)現(xiàn)類似淘寶星級(jí)評(píng)分的示例
下面小編就為大家分享一篇vue 實(shí)現(xiàn)類似淘寶星級(jí)評(píng)分的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03深入理解Vue的插件機(jī)制與install詳細(xì)
這篇文章主要介紹的是深入理解Vue的插件機(jī)制與install,文章主要是講解install函數(shù)可以做些什么、install內(nèi)部是怎么實(shí)現(xiàn)的、 Vuex,Vue-Router插件在install期間到底干了什么,需要的小伙伴可以參考一下2021-09-09vue中動(dòng)態(tài)控制btn的disabled屬性方式
這篇文章主要介紹了vue中動(dòng)態(tài)控制btn的disabled屬性方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04如何在 ant 的table中實(shí)現(xiàn)圖片的渲染操作
這篇文章主要介紹了如何在 ant 的table中實(shí)現(xiàn)圖片的渲染操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-10-10vue中如何實(shí)現(xiàn)拖拽調(diào)整順序功能
這篇文章主要介紹了vue中如何實(shí)現(xiàn)拖拽調(diào)整順序功能問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05