Fork me on GitHub

Nginx开启gzip

查看 nginx 配置文件路径

1
nginx -t

修改配置文件

1
2
# 路径为第一步获取的那个
vim /etc/nginx/nginx.conf

http 区域中新增 gzip 配置

1
2
3
4
5
6
gzip              on;
gzip_min_length 1k;
gzip_comp_level 1;
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;

逐行解释一下

  • 开启 Gzip
  • 大于 1K 的才压缩,一般不用改
  • 压缩级别,1-9,数字越大,压缩率越高,cpu 占用的也更多,我服务器比较渣,这里设置了 1
  • 进行压缩的文件类型
  • ie6 对 gzip 不怎么友好,就不给它压缩了
  • 添加 vary 响应头,给代理服务器用的

最后重启 nginx

1
nginx -s reload