nginx配置gzip压缩
配置
在nginx.conf的http节点,添加gzip配置如下:
http {
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_comp_level 2;
gzip_types text/plain text/css text/javascript application/javascript application/x-javascript application/xml image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
}
注意:网上有些例子会在gzip_types漏掉application/javascript类型,这会导致对js压缩失效。
参考:Nginx gzip对javascript文件压缩无效
重启nginx
配置好后需要重启nginx
nginx -s reload
验证
打开浏览器的控制台(这里以Chrome为例,F12),如果响应的头信息包含:
Content-Encoding:gzip
这说明文件已被压缩。