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 …;
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压缩板块