静态资源压缩

配置语法
gzip压缩
语法
gzip on | off
gzip_comp_level level
gzip_http_version 1.0 | 1.1
默认
gzip off
gzip_comp_level 1
gzip_http_version 1.1
作用域
http,server,location
http,server,location
备注
是否开启
gzip压缩级别
gzip版本
例子:
   server{
       sendfile on;
       ...
       #图片 压缩等级2
       location ~ .*\.(jpg|gif|png)$ {
           gzip on;
           gzip_http_version 1.1;
           gzip_comp_level 2; 
           gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png
       }
       #文本 压缩等级1
       location ~ .*\.(txt|xml)$ {
           gzip on;
           gzip_http_version 1.1;
           gzip_comp_level 1; 
           gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png
       }
       #以/download开头的路径为下载文件
       location ~ ^/download {
           #gzip_static 开启是为了不让请求时 nginx 进行实时的压缩,减少cpu的损耗
           gzip_static on; #gzip 预读功能 我事先压缩好 到时候直接返回
           tcp_nopush on;
           gzip_comp_level 1; 
       }
       #gzip 预读功能 要使用的时候要在服务器上先压缩 比如要访问 /download/test.img 如果gzip_static 为on 则 文件实际为 test.img.gz 
   }Last updated
