gzip on;
启用gzip压缩;gzip_vary on;
添加”Vary: AcceptEncoding”头;gzip_proxied any;
设置代理服务器的压缩策略;gzip_comp_level 6;
设置压缩级别;gzip_buffers 16 8k;
设置压缩缓冲区大小;gzip_http_version 1.1;
设置最低HTTP版本要求。nginx下gzip配置参数详解
gzip
参数项 | 参数值 | 默认值 | 作用域 |
gzip | on/off | off | http, server, location, if in location |
gzip_comp_level
参数项 | 参数值 | 默认值 | 作用域 |
gzip_comp_level | 19的正整数 | 1 | http, server, location |
gzip_min_length
参数项 | 参数值 | 默认值 | 作用域 |
gzip_min_length | 正整数,单位为字节 | 20 | http, server, location |
gzip_http_version
参数项 | 参数值 | 默认值 | 作用域 |
gzip_http_version | 1.0/1.1 | 1.1 | http, server, location |
gzip_types
参数项 | 参数值 | 默认值 | 作用域 |
gzip_types | text/html text/plain application/json… | text/html | http, server, location |
gzip_proxied
参数项 | 参数值 | 默认值 | 作用域 |
gzip_proxied | off/expired/nocache/nostore/private/auth/any | off | http, server, location |
gzip_vary
参数项 | 参数值 | 默认值 | 作用域 |
gzip_vary | on/off | off | http, server, location |
gzip_disable
参数项 | 参数值 | 默认值 | 作用域 |
gzip_disable | msie6 | http, server, location |
相关问答FAQs
1、问:Nginx中开启gzip压缩后,为什么有时传输速度反而变慢?
答:当启用gzip压缩时,如果设置的压缩级别(gzip_comp_level
)过高,虽然压缩率会提高,但CPU消耗也会增加,在高并发情况下,服务器可能会因CPU负载过高而导致响应速度变慢,建议根据实际情况选择合适的压缩级别,通常25之间较为合适。
2、问:为什么有些文件设置了gzip压缩却没有生效?
答:这可能是因为文件大小未达到gzip_min_length
设定的最小字节数,或者文件类型不在gzip_types
指定的压缩范围内,确保文件大小超过设定的最小字节数并且文件类型在指定范围内,才能触发gzip压缩。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1094997.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复