使用compression-webpack-plugin压缩静态资源
简介
由于前端静态资源太大,网络带宽太小,往往要加载很久才能出来,所以通过compression-webpack-plugin压缩静态资源,提升用户体验。
步骤
- 1、安装插件:
npm install compression-webpack-plugin --save-dev
- 2、在vue.config.js配置插件:
1
2
3
4
5
6
7
8
9const webpackPlugins = []
const CompressionPlugin = require('compression-webpack-plugin')
webpackPlugins.push(new CompressionPlugin({
algorithm: 'gzip',
test: /\.js$|\.html$|\.css$/, // 需要压缩的文件类型
threshold: 10240, // 归档需要进行压缩的文件大小最小值,我这个是10K以上的进行压缩
deleteOriginalAssets: false, // 是否删除原文件
minRatio: 0.5
})) - 3、configureWebpack中添加plugins
1
2
3
4configureWebpack: {
........
plugins: webpackPlugins
}, - 4、配置Nginx:
1
2
3
4
5location / {
........
gzip_static on;
}
使用compression-webpack-plugin压缩静态资源
https://note.vgearen.com/2021/09/08/使用compression-webpack-plugin压缩静态资源/