【发布时间】:2016-09-28 10:54:14
【问题描述】:
问题
这只发生在 IE 8 上。
在查看我们的网络应用程序的登陆页面时,没有问题。
登录后,IE 将尝试下载它们,而不是显示各个页面。
注意:我没有尝试下载文件!我正在查看一个网页。
首先,会弹出黄色文件下载警报,说它阻止了网站自动下载文件,这本身就很奇怪。
当我决定使用 IE 8 并选择“下载文件”时,我会看到一个标题为 0% of [page] from [site] 的文件下载进度窗口和一个覆盖对话框,上面写着:
Unable to download [page] from [site].
Unable to open this internet site. The requested site is either unavailable or cannot be found.
Please try again later.
如果我刷新页面,我会看到经典的重新发布警告对话框,即使没有发布任何内容。 (获取页面是GET请求)
我的尝试
无论我在哪里,答案都围绕以下其中一项:
- 缓存(Pragma 和 Content-Control)标头
- 改变标题
- 兼容模式
- 安全设置
所以,我试过了:
摆弄标题
但默认标题对我来说看起来不错,是:
Cache-Control: private
Content-Encoding: gzip
Content-Length: 4875
Content-Type: text/html; charset=utf-8
Date: Wed, 28 Sep 2016 10:34:12 GMT
Server: Google Frontend
Vary: Accept-Encoding
X-Cloud-Trace-Context: 6f408420c3e0f28303f908800082de51
这包括设置自定义 Cache-Control 和添加 Pragma 标头,以及删除 Vary 标头。一切都无济于事。
根据IE Internals将Vary设置为Accept-Encoding是完全有效的,如果Content-Encoding是gzip,就是这样。
切换兼容模式
适用于个人和所有网站。
调整安全级别
包括:
- 将网站添加到受信任的网站
- 将受信任的站点区域设置为低安全性,然后设置自定义级别以使其更低
- 关闭 SSL 2.0
- 关闭所有 SSL 和 TLS除了TLS 1.2
- 重置 IE 设置
- 清除 SSL 缓存
- 安装 SSL 证书
问题[s]
- 为什么会这样?
- 怎样才能让它在 IE 8 上运行? (不能升级)
【问题讨论】:
标签: internet-explorer ssl