Nginx不压缩CSS文件

时间:2017-01-23 03:58:35

标签: gzip

我试图找出为什么Nginx不压缩CSS。对于像这样的任务,Nginx配置看起来有效且典型。

测试失败:

curl -H "Accept-Encoding: gzip" -I https://<hostname>/sites/default/files/css/css_xLFDRTFqZTZeUg7Pab0gP4cpz5TWo3PCH-KBo_HKQ6A.css

HTTP/1.1 200 OK
Server: nginx
Content-Type: text/css
Content-Length: 1123
ETag: "587c4cdc-463"
Cache-Control: max-age=2592000
Accept-Ranges: bytes

响应内容编码应为 gzip ,而不是 text / css

Nginx配置:

http {
...
    gzip                                on;
    gzip_buffers                        16 8k;
    gzip_comp_level                     2;
    gzip_http_version                   1.1;
    gzip_min_length                     10240;
    gzip_types                          text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/x-icon application/vnd.ms-fontobject font/opentype application/x-font-ttf;
    gzip_vary                           on;
    gzip_proxied                        any;
    gzip_disable                        msie6;
...
}

1 个答案:

答案 0 :(得分:2)

您的gzip_min_length设置得太大 - 您可以在请求调试中看到Content-Length,并且它的方式小于最低阈值。

完全删除它或将其设置得低得多。