如果我在 Chrome 或 Firefox 中查看我的博客,它看起来就像我期望的那样。但是,如果我尝试在 IE (11.0.9600.17801) 中查看它,它会询问我是否要下载 W69NUE8S(或其他一些随机文件名),它看起来像一些二进制文件。
http://dotnetwhatnot.pixata.co.uk/
我尝试删除所有临时文件,但没有帮助。
有人有什么想法吗?
最佳答案
这里的问题似乎是内容的双重 gzip 压缩。这从标题中可以明显看出:
HTTP/1.1 200 OK
Cache-Control: public
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip,gzip
...
请注意 Content-Encoding
header 上的双重内容。 According to an older Firefox bug ,此问题不仅影响以前版本的 Firefox,还影响 Internet Explorer 8 及更高版本。看来 Mobile Safari 也可能在某种程度上受到此影响。
我能够通过自定义 FiddlerScript 对内容进行两次解码,并确认这可以解决 Internet Explorer 和 Microsoft Edge 中的问题。
我将为此开具一张票供网络团队考虑。与此同时,我鼓励您稍微回拨一下,并且只对传出内容进行一次编码。这将确保使用旧版 Firefox 和 Internet Explorer 的用户能够看到您的内容。
如果您无法修改压缩规则,您唯一的选择就是暂时完全禁用它。
我在这里复制了这个问题:http://sampsonvideos.com/experiments/gzipgzip.php
关于internet-explorer - 为什么 IE 显示我的 dasBlog 博客是垃圾内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742041/