【问题标题】:Nginx gzip not working in ChromeNginx gzip 在 Chrome 中不起作用
【发布时间】:2016-12-03 06:36:45
【问题描述】:

正如标题所说,Nginx Gzip 不行,我试过网上散落的很多配置都行不通,当简单的事情不起作用时,我真的很沮丧。

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 中显示:

【问题讨论】:

  • 有人可以帮忙解决这个问题吗?我什么都试过了。
  • 添加了更多截图

标签: google-chrome nginx gzip http-compression


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    1. 尝试其他浏览器(FirefoxIEOpera 等)?
    2. 尝试禁用所有 Chrome 扩展(与 User-Agent 相关的任何内容,因为您的 nginx conf 中有 gzip_disable "msie6"

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 2012-08-09
      • 2018-10-28
      • 2017-07-20
      相关资源
      最近更新 更多