ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

nginx的Gzip配置

2021-10-17 20:32:32  阅读:417  来源: 互联网

标签:off gzip Nginx 压缩 配置 nginx Gzip 客户端


1.gzip :该指令用于开启或者关闭Gzip 功能。默认为off,关闭

gzip on | off;

2.gzip_buffers:该指令用于设置Gzip压缩文件使用缓存空间的大小

gzip_buffers number size;

number   指定Nginx服务器需要向系统申请缓存空间的个数。
size     指定每个缓存空间的大小

从Nginx 0.7.28开始,默认情况下number *size 的值为128,其中size 的值取系统内存页一页的大小,为4KB或者8KB,即:
gzip_buffers 32 4k I 16 8k;

3.gzip_comp_level : 默认值设置为级别1。

gzip_comp_level level;

该指令用于设定Gzip压缩程度,包括级别1到级别9。级别1表示压缩程度最低,压缩效率最高;级别9表示压缩程度最高,压缩效率最低,最费时间。

4.gzip_disable :

gzip_disable regex 

regex根据客户端的浏览器标志(User-Agent,UA)进行设置,支持使用正则表达式。

针对不同种类客户端发起的请求,可以选择性地开启和关闭Gzip功能。该指令从Nginx 0.6.23启用,用于设置一些客户端种类。Nginx服务器在响应这些种类的客户端请求时,不使用Gzip功能缓存响应输出数据。

5.gzip http version 1.011.1;
默认设置为1.1版本,即只有客户端使用1.1及以上版本的HTTP协议时,才使用Gzip 功能对响应输出数据进行压缩。

6.gzip_min_length

gzip_min_length 1024k;

默认设置为20,设置为0时表示不管响应页面大小如何统统压缩。笔者建议将该值设置为1KB或以上,以防止出现数据越压越大的情况。

7.gzip_proxied

gzip_proxied off l expired | no-cache | no-store | private | no_last_modified | any

no_cache 在响应请求头信息出现【Cache-Control】

8.gzip_types

gzip_types mime-type;
mime-type  变量的取值默认为texthtml。

在 gzip指令设置为on时Nginx服务器会对所有的text/html类型页面数据进行Gzip压缩。
变量还可以取“*”,表示对所有MIME类型的页面数据进行Gzip压缩。

9.gzip_vary

gzip_vary on | off;
默认设置为off。

该指令用于设置在使用Gzip功能时是否发送带有“Vary: Accept-Encoding”头域的响应头部。该头域的主要功能是告诉接收方发送的数据经过了压缩处理。开启后的效果是在响应头部添加了Accept-Encoding: gzip,这对于本身不支持Gzip压缩的客户端浏览器是有用的。

标签:off,gzip,Nginx,压缩,配置,nginx,Gzip,客户端
来源: https://blog.csdn.net/weixin_54931703/article/details/120814273

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有