nginx的gzip简单用法

nginx要可对网站的资源进行压缩再返回客户端浏览器,这样做减少返回的包大小,提长网站带宽的利用率。不过压缩会消耗CPU资源。下面是一个配置样例:(配置项可填在主配置文件nginx.conf)

gzip on;                            #开启gzip功能
gzip_static on;                  #开启静态压缩,开启后压缩文件保存下来,优先返回压缩文件,减少CPU资源消耗
gzip_comp_level 6;           #压缩级别,网上都说5-6级合适
gzip_min_length 1000;     #压缩最小值,低于该值的文件不压缩,单位byte
gzip_buffers 32 4k;           #开启buffer32个,每个大小为4K,大小与系统内存页大小一致,getconf PAGE_SIZE  可查系统内存页大小
gzip_proxied any;              #反向代理时,对代理的请求都进行压缩
gzip_disable "MSIE [1-6]\.";      #指定那些浏览器不进行压缩,这里是IE1-6不进行压缩处理

gzip_types text/plain application/xml application/javascript application/x-javascript text/css application/json;  #指定压缩要文件,一般不含图片。

gzip_vary on;    #压缩生效会添加响应头 "Vary: Accept-Encoding"