nginx配置gzip压缩

时间:2021-07-21 17:43:26

配置

在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

这说明文件已被压缩。

nginx配置gzip压缩