Nginx gzip 在 Chrome 中不工作

Nginx gzip not working in Chrome

正如标题所说,Nginx Gzip 不起作用,我尝试了网上散布的许多配置 none 都起作用了,当简单的事情不起作用时,我真的很沮丧。

gzip.conf:

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

Chrome:

Chrome Audit:

Curl:

我已经清除了缓存,一切还是一样。

=========================

更新:

我已经在

测试了 gzip 压缩

http://checkgzipcompression.com/

并给了我:

但在 Chrome 中显示:

由于 gzip 在您的服务器上与其他 HTTP 客户端(curlhttp://checkgzipcompression.com)一起工作正常,但在 Chrome 中却不行,我怀疑 Chrome 是罪魁祸首,而不是您的 nginx 配置。

  1. 试试其他浏览器(FirefoxIEOpera 等)?
  2. 尝试禁用所有 Chrome 扩展(任何与用户代理相关的东西,因为你的 nginx conf 中有 gzip_disable "msie6"

罪魁祸首是我的杀毒软件,我以为不是,因为一开始我禁用了它,但仍然没有响应 gzipped。但是当我尝试在我的工作区中使用相同 chrome 版本的新安装的 VM 时,响应得到 gzipped,而当我在该 VM 上安装防病毒软件时,响应不是 gzipped 再次.