参数解析
- gzip on/off:是否启用压缩,
- gzip_types:压缩资源的类型
- gzip_comp_level :用于设置压缩级别,级别越高越耗时
- gzip vary:设置是否携带Vary:&Accept-Encoding头域的响应头部
- gzip buffers:设置处理压缩请求的缓冲区数量和大小
- gzip disable:针对不同客户端的请求来设置是否开启压缩
- gzip http version:指定压缩响应所需要的最低HTTP请求版本
- gzip min length:设置触发压缩的文件最低大小
- gzip proxied:对于后端服务器的响应结果是否开启压缩
- off:关闭Nginx对后台服务器的响应结果进行压缩。
- expired:如果响应头中包含Expires信息,则开启压缩。
- no-cache:如果响应头中包含Cache-Control:no-cache信息,则开启压缩。
- no-store:如果响应头中包含Cache-Control:no-store信息,则开启压缩。
- private:如果响应头中包含Cache-Control:private信息,则开启压缩。
- no_last_modified:如果响应头中不包含Last-Modified信息,则开启压缩。
- no_etag:如果响应头中不包含ETag信息,则开启压缩。
- auth:如果响应头中包含Authorization信息,则开启压缩。
- any:无条件对后端的响应结果开启压缩机制。
示例
http{
gzip on;
gzip_types text/plain application/javascript text/css application/xml text/javascript image/jpeg image/gif image/png;
gzip_comp_level 5;
gzip_vary on;
gzip_buffers 16 8k;
gzip_disable "MSIE [1-6]\.";
gzip_http_version 1.1;
gzip_min_length 2k;
gzip_proxied off;
}