# nginx的gzip模块 [TOC] ## [gzip压缩参数](http://nginx.org/en/docs/http/ngx_http_gzip_module.html) |配置|参数|默认值|作用域|说明| |-|-|-|-|-| |gzip |on/off|off|http, server, location, if in location|是否开启gzip| |gzip_buffers|number size|32 4k/16 8k| http, server, location|缓冲(压缩在内存中缓冲几块,每块多大?)| |gzip_comp_level|1~9|1|http, server, location|推荐压缩级别(压缩级别越高,文件压缩越小,越消耗cpu资源)| |gzip_disable regex ...|--| --|http, server, location|正则匹配UA判断怎样的Uri不进行gzip压缩| |gzip_min_length|length number|20|http, server, location|开始压缩的最小长度| |gzip_http_version|1.0/1.1|1.1|http, server, location|使用压缩的Http协议版本| |gzip_proxied|off/expired/no-cache/no-store/private/no_last_modified/ no_etag/auth/any ...|off|http, server, location|设置请求者代理服务器该如何缓存内容| |gzip_types|mime-type ...|text/html|http, server, location|对哪些内省的文件使用压缩| |gzip_vary|on/off|off|http, server, location|是否传输gzip压缩标志| ## 生产环境推荐的参数 ~~~ gzip on; gzip_disable "msie6"; gzip_proxied any; gzip_min_length 4000; gzip_comp_level 7; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ~~~ >[danger] 图片/mp3/mp4之类的二进制文件不必压缩。因为压缩率比较小,而且压缩也要消耗服务器CPU资源。