原理:
浏览器->请求->声明可以接受的压缩算法 从http协议请求头声明 acceopt-encoding:
服务器->回应->把内容用gzip方式压缩->发送给浏览器
浏览器接受gzip压缩内容->解码->浏览
常用配置参数:
gzip on|off; 是否开启gzip
gzip_buffers 32 4k|16 8k 缓冲(压缩在内存中缓冲几块?每块多大)
gzip_comp_level[1-9] 推荐6#压缩级别(级别越高,压的越小,越浪费cpu计算资源)
gzip_disable 正则匹配UA #什么样的uri不进行gzip
gziip_min_length 200 #字节为单位,开始压缩的最小长度(再小就不要压缩了)
gzip_http_version 1.0|1.1 开始压缩的http协议版本
gzip_proxied #设置请求者代理服务器,该如何缓存内容
gzip_types text/plain application/xml #对哪些类型的文件用压缩 如txt,xml,html,css
gzip_vary on|off #是否传输gzip压缩标志
图片/MP3这样的二进制文件不用压缩.压缩率太小