ngx_http_gzip_module
ngx_http_gzip_module 模块是一个使用“gzip”方法压缩响应的过滤器。这通常有助于将传输数据的大小减少一半甚至更多
指令 | 说明 |
---|---|
gzip | 定义是否启用“gzip”压缩功能,默认不启用; |
gzip_buffers | 定义设置用于压缩响应的缓冲区数量和大小,默认值:gzip_buffers 32 4k |
gzip_comp_level | 设置响应gzip压缩级别,压缩级别1~9之间;默认值:gzip_comp_level 1 |
gzip_disable | 定义“User-Agent”请求进行正则表达式匹配,User-Agent表示浏览器相关版本等,通过User-Agent检测避开压缩支持不好的浏览器 |
gzip_min_length | 设置一个响应压缩的最小长度;大于此数字进行压缩;默认:gzip_min_length 20 |
gzip_http_version | 定义HTTP协议版本进行压缩,默认http_version 1.1 |
gzip_proxied | Nginx作为代理服务器时启用,设置参数 |
gzip_types | 定义压缩的响应内容MIME类型;默认:gzip_types text/html |
gzip_vary | 定义是否在发送客户端的响应头部插入“Vary:Accept-Encoding”响应信息,用于客户端浏览器识别内容是否已经进行压缩;默认:gzip_vary off |
通用配置
添加到vhostconf
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types image/svg+xml text/plain text/html text/xml text/css text/javasc