nginx gzip模块配置

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

gzip用于设置开启或关闭gzip模块

gzip_min_length 用于设置允许压缩的页面最小字节数,页面字节数从header头的content-length中获取,默认值是0,不管页面多大都进行压缩,建议设置为1k,小于1k可能越压越大

gzip_buffers 表示申请4个单位为16kb的内存做为压缩结果流缓存,默认值是申请与原始数据大小相同的内存空间来存储gzip压缩结果

gzip_http_version 用于设置识别HTTP协议版本,默认是1.1,使用默认即可

gzip_comp_level 用来指定gzip压缩比,1压缩比最小,处理速度最快,9压缩比最大,但处理最慢

gzip_types 用来指定压缩类型,无论是否指定 text/html 类型总是会被压缩

gzip_vary 选项可以让前端的缓存服务器缓存经过gzip压缩过的页面