当我们的项目越来越庞大是时候 会发现 即使做了code split 代码压缩 动态加载 等等一系列优化之后 页面的响应速度依旧很慢
这个时候时候可以使用 compression-webpack-plugin 这个插件
new CompressionWebpackPlugin({ //gzip 压缩
filename: \'[path].gz[query]\',
test: new RegExp(
\'\\\\.(js|css)$\' //压缩 js 与 css
),
threshold: 10240,
minRatio: 0.8
}),
具体配置参数可以到该插件的官网上查看 ,该插件的作用是 在超过限定的文件大小的 时候会生成一个跟文件同名的gz包
这个时候我们需要在改下nginx的配置 启用gzip压缩并 开启gzip_static
location ~ .*\\.(jpg|png|gif)$ {
gzip on;
gzip_static on;
gzip_min_length 1k;
gzip_http_version 1.1;
gzip_comp_level 3;
gzip_types image/jpeg image/png image/gif;
root /home/dist;
}
location ~ .*\\.(html|js|css)$ {
gzip on;
gzip_static on;
gzip_min_length 1k;
gzip_http_version 1.1;
gzip_comp_level 9;
gzip_types text/css application/ ;
root /home/dist;
}
见证奇迹的时刻到了。。。。。
继续阅读与本文标签相同的文章
上一篇 :
阿里云 MVP 第三届评选火热进行中……
-
请求支援!我被“非结构化数据包围了” | 开发者必读(060期)
2026-05-18栏目: 教程
-
研发效能提升 36 计第一课:互联网时代研发效能的挑战和应对之道
2026-05-18栏目: 教程
-
Service Mesh 发展趋势:云原生中流砥柱
2026-05-18栏目: 教程
-
深入理解 Java 中 SPI 机制
2026-05-18栏目: 教程
-
阿里云“网红"运维工程师白金:做一个平凡的圆梦人
2026-05-18栏目: 教程
