我有一个自制的 HTTPS 服务器,可以提供简单的文件(它嵌入在我的应用程序中)。它效果很好——一直使用它。
最近添加了 SSL 支持——Chrome、FireFox 和 IE 都喜欢它并且加载页面效果很好。
我发现的问题是当我尝试通过 HTTPS 连接加载 PDF 文件时。由于某种原因,PDF 永远不会在 IE 8(64 位 Vista 上的 64 位)中显示。它在 Chrome 中运行良好。
当使用普通 HTTP 时,它在 IE 8 中工作正常——仅在使用 HTTPS 时失败。
注意:当提到 IE 8 时,它是 64 位 Vista 上的 32 位 IE 8,尽管 64 位 IE 8 具有相同的行为。
这让我认为这是某种 IE 8/HTTPS/PDF/64 位操作系统问题,但我不确定。
IE 8 的 DebugBar 显示请求和响应完全按照预期进行——没有任何错误。 IE 8 不显示任何错误或任何东西——纯白屏幕(或在我尝试加载 PDF 之前显示的页面)。清除缓存/cookies/等。
IE/PDF/HTTPS 是否存在任何已知问题?
我想我会回来给出最终答案。
感谢所有建议“不要将加密页面保存到磁盘”的人。
我听从了 EricLaw 的建议并设定:
Cache-Control: private
我还发现我有Pragma: no-cache
,我删除了。
现在就像一个魅力:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)