gzip 不适用于使用 nginx 的某些文件

sha*_*ndy 3 nginx gzip deflate

在我们的设置中,某些文件在到达用户浏览器的途中没有被压缩。

例如

http://myhostname.com/css/build/20120904-1.css

http://myhostname.com/js/dojo/dn/main.js?20120904-1

http://myhostname.com/js/jquery-min/compiled.js?20120725-4

不能拉链。

我目前的配置:

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)\.*+$ {
            if ($args ~ [0-9]\.*+) {
               expires max;
               break;
            }
            expires max;
            log_not_found off;
             gzip  on;
    }
Run Code Online (Sandbox Code Playgroud)

需要调整什么才能让gzip飞起来?我已经尝试了其他几个选项,但不想继续尝试和错误。

非常感谢。

更多信息:也许还有另一个问题。Firebug 和 pingdom 工具向我显示压缩后的大小,而 Chrome Developer Bar 和 Google PageSpeed Insights 显示“没有压缩活动”

为方便起见,该网站的链接是http://diginights.com

kol*_*ack 6

你需要设置gzip_types application/x-javascript text/css; 默认情况下,nginx 只会 gzip text/html。