nginx的gzip压缩板块

作者 : 开心源码 本文共942个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共92人阅读

nginx的gzip压缩板块

nginx服务器通过ngx_http_gzip_module,ngx_http_gzip_static_module,ngx_http_gunzip_module三个板块对指令进行解析解决。

其中ngx_http_gzip_module板块的配置

#开启gzip

gzip on;

#不压缩临界值,大于1K的才压缩,一般不使用改

gzip_min_length 1k;

#设置压缩文件用缓存空间大小,个数+大小

gzip_buffers 4 16k;

#使用了反向代理商的话,末端通信是HTTP/1.0;默认是HTTP/1.1,表示用户端用1.1以上版本的http协议才用gzip

gzip_http_version 1.0;

#压缩级别,1-9,数字越大压缩的越好,时间也越长

gzip_comp_level 2;

#响应ie4,5,6浏览器时不进行gzip压缩

gzip_disable “MSIE [4-6]\.”;

#跟Squid等缓存服务有关,on的话会在Header里添加”Vary: Accept-Encoding”,

gzip_vary on;

#根据响应页面的MIME类型选择性的开启gzip功可以

gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

#Nginx作为反向代理商的时候启使用,根据某些请求和应答来决定能否在对代理商请求的应答启使用gzip压缩

gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any …;

nginx的gzip压缩板块

ngx_http_gzip_static_module板块配置,负责搜索和发送经过gzip解决的数据

与上面的一样开启不同:gzip_static on | off | always;

ngx_http_gunzip_module板块,使用于对后台服务器压缩,或者者预压缩的数据,为了防止浏览器不可以解压,使用此板块解压

与上面的一样开启不同:gunzip_static on | off;


说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » nginx的gzip压缩板块

发表回复