为什么Chrome会提示在超链接上将页面下载为.gz文件,但我不会手动输入URL?

sor*_*rin 6 gzip google-chrome http-compression

我刚刚在Chrome上尝试访问某些页面时发现了一种非常奇怪的行为.它会提示将它们下载为.gz文件而不是加载它们.

这仅适用于当前的Chrome和所有平台.

正确加载页面后,我可以在Inspector上看到这一点

Resource interpreted as Document but transferred with MIME type application/x-gzip:" https://confluence.example.com/display/engp/PR-1221 ".

我知道这些是由配置为使用gzip压缩的nginx服务器提供的,但这没有任何问题.

  gzip  on;  # that's on nginx part
Run Code Online (Sandbox Code Playgroud)

我几乎可以肯定这是nginx配置有问题,但是什么?

是什么让这个问题更加有趣(而且很烦人)是,如果您从超链接复制URL并将其粘贴到浏览器,它将只是正确地打开页面.是的,这只发生在超链接上.

我试图在此找到有关chrome的错误报告,但我唯一能找到的是其他人确实报告了与reddit页面或类似问题相似的问题github.com.

Request URL:https://confluence.example.com/display/engp/PR-1221
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:UTF-8,*;q=0.5
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
DNT:1
Host:example.com
Referer:https://example.com/browse/PR-1221
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
Run Code Online (Sandbox Code Playgroud)
Response Headersview source
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type
Access-Control-Allow-Methods:GET, POST, OPTIONS, HEAD
Access-Control-Allow-Origin:*
Baz:bah
Cache-Control:no-cache, must-revalidate
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html;charset=UTF-8
Date:Mon, 04 Mar 2013 13:29:48 GMT
Expires:Thu, 01 Jan 1970 00:00:00 GMT
Foo:bar
Server:nginx/1.2.6
Transfer-Encoding:chunked
X-Confluence-Request-Time:1362403788150
X-Seraph-LoginReason:OK

Ger*_*rds 7

我经历了相同的行为,并向chrome devs发送了一份报告.与此同时,我已禁用所有Chrome扩展程序,并且不再识别此行为.对我来说有点奇怪,因为它昨天很好用.

编辑:我发现铬导致扩展.就我而言,它是"悬停缩放".任何其他已安装的扩展程序(Adblock,PageSpeed,Tweetdeck等)工作正常,没有"下载.gz文件"问题.开发人员正在处理该问题(https://code.google.com/p/hoverzoom/issues/detail?id=489)

EDIT2:我不再使用HoverZoom,因为扩展程序现在是间谍软件(请查看https://code.google.com/p/hoverzoom/issues/detail?id=489#c16).我现在使用Hover-Free(https://chrome.google.com/webstore/detail/hover-free/hcmnnggnaofmhflgomfjfbndngdoogkj/related)而不是Hover-Zoom .希望对你有所帮助.感谢Caschy(http://stadt-bremerhaven.de/chrome-erweiterung-hoverzoom-sendet-heimlich-daten/)


归档时间:

查看次数:

13123 次

最近记录:

7 年,9 月 前