nginx-开启压缩
序言
前端项目资源过大时,启用压缩可以大大减少文件体积。
在搞 vue 项目时,百度说需要在 vue 里先装个 compression-webpack-plugin,再配置一下,打包时直接会输出压缩好的压缩包;然后在 nginx 里再配置一下,通过 nginx 访问时得到的就是压缩后的资源;但实际测试 nginx 不会去拿 vue 打包项目的压缩资源,而是按自己的配置去压缩然后发给请求端,相当于 vue 打包好的资源没被利用。
所以感觉直接配 nginx 就 ok,或许可能是没搞懂原理。
nginx配置
http {
server {
gzip on;
gzip_min_length 1K; # 只处理大于指定值的文件
gzip_buffers 4 16k;
gzip_comp_level 8; # 1-9 数值约小处理约快,传输约慢
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/*;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";
}
}