nginx的Gzip配置
2021/10/18 7:11:24
本文主要是介绍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压缩的客户端浏览器是有用的。
这篇关于nginx的Gzip配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享