静态资源gzip优化
前言
介绍
开始
# 首先通过nginx -V查看是否安装http_gzip_static_module
nginx -V
# 若无,则须在编译时加上
./configure --with-http_gzip_static_module资源静态压缩
// 安装依赖 npm install compression-webpack-plugin --save-dev // vue.config.js修改 const CompressionPlugin = require('compression-webpack-plugin') const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i module.exports = { publicPath: './', productionSourceMap: false, configureWebpack: {...}, chainWebpack: config => { config.resolve.alias.set('@', resolve('src')) if (process.env.NODE_ENV === 'production') { config.plugin('compressionPlugin') .use(new CompressionPlugin({ filename: '[path].gz[query]', algorithm: 'gzip', test: productionGzipExtensions, threshold: 10240, minRatio: 0.8, deleteOriginalAssets: true })) } }, }# 在windows上给gzip加-c参数有问题,否则一行代码就够了.没办法,只能先拷贝一份在压缩 cd ./dist/build/h5/static/js mkdir oldjs cp ./*.js oldjs/ gzip -9 ./*.js cd oldjs/ cd ../ mv ./oldjs/*.js ./ rm -fr ./oldjs/
服务器动态压缩
参考
Last updated
Was this helpful?