nginx开启gzip压缩
嘻嘻发布于2019-10-07
最后更新于2019年10月5日
浏览压缩响应通常会大大减少传输数据的大小。但是,由于压缩是在运行时发生的,因此还会增加大量的处理开销,这可能会对性能产生负面影响。 NGINX在将响应发送到客户端之前执行压缩,但不会“双重压缩”已压缩的响应(例如,由代理服务器进行的响应)
开启压缩
- 要启用压缩,请在on参数中包含gzip指令。
gzip on;
- 默认支持gzip格式为gzip_types text/plain application/xml;
- 最小的压缩长度为20个字节,使用gzip_min_length设置
gzip_min_length 1000;
gzip的压缩设置
server {
gzip on;
gzip_types text/plain application/xml;
gzip_proxied no-cache no-store private expired auth;
gzip_min_length 1000;
...
}
网站的压缩例子如下:
gzip on;
gzip_vary on;
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";