使用compression-webpack-plugin创建gzip资源优化Web性能
compression-webpack-plugin 是一个用于生成压缩版本资源(如 .zip、.gz)的 Webpack 插件,能够提升前端资源加载效率。
安装插件
使用 npm 安装:
npm i -D compression-webpack-plugin
在 Webpack 中使用
修改 webpack.config.js
文件,引入并配置插件:
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
plugins: [
new CompressionPlugin({
filename: '[path][base].gz',
algorithm: 'gzip',
test: /.js$|.css$|.html$/,
threshold: 10240,
minRatio: 0.8
})
]
};
插件功能说明
- 准备压缩的资产版本:插件会自动检测指定类型的资源并生成压缩版本。
- 内容编码优化:压缩后的资源可由服务器支持的编码方式提供,如 gzip。
- 提升加载速度:减小文件体积,提升网页加载效率。
使用该插件时,需确保服务器配置支持 gzip 或 brotli 格式。
212.77KB
文件大小:
评论区