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 客户端(curl
、http://checkgzipcompression.com
)一起工作正常,但在 Chrome
中却不行,我怀疑 Chrome 是罪魁祸首,而不是您的 nginx 配置。
- 试试其他浏览器(
Firefox
、IE
、Opera
等)?
- 尝试禁用所有 Chrome 扩展(任何与用户代理相关的东西,因为你的 nginx conf 中有
gzip_disable "msie6"
)
罪魁祸首是我的杀毒软件,我以为不是,因为一开始我禁用了它,但仍然没有响应 gzipped
。但是当我尝试在我的工作区中使用相同 chrome 版本的新安装的 VM 时,响应得到 gzipped
,而当我在该 VM 上安装防病毒软件时,响应不是 gzipped
再次.
正如标题所说,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 客户端(curl
、http://checkgzipcompression.com
)一起工作正常,但在 Chrome
中却不行,我怀疑 Chrome 是罪魁祸首,而不是您的 nginx 配置。
- 试试其他浏览器(
Firefox
、IE
、Opera
等)? - 尝试禁用所有 Chrome 扩展(任何与用户代理相关的东西,因为你的 nginx conf 中有
gzip_disable "msie6"
)
罪魁祸首是我的杀毒软件,我以为不是,因为一开始我禁用了它,但仍然没有响应 gzipped
。但是当我尝试在我的工作区中使用相同 chrome 版本的新安装的 VM 时,响应得到 gzipped
,而当我在该 VM 上安装防病毒软件时,响应不是 gzipped
再次.