【发布时间】:2014-02-18 09:05:42
【问题描述】:
我在网上阅读了很多关于这方面的信息,以及关于堆栈溢出的大量信息。遗憾的是,没有任何效果。
症状:
- 仅限 IE6,在 Citrix Metaframe 系统上...
- 出现下载提示,打开文件,找不到文件,不管是什么应用程序
- 出现下载提示,保存文件,即可打开文件
我知道的提示/信息:
- 我回滚到之前版本的代码,ie6可以下载
- 试图找出代码中的差异,但没有一个输出任何不同的东西
- 更改了两个标题:
- Cache-Control:从“proxy-revalidate”到“no-cache, must-revalidate”
- Set-Cookie:值很大,现在每个页面上都开始会话
我尝试了什么:
- 尝试强制缓存控制标头进行代理重新验证
- 从文件下载工作流程中删除了登录脚本,这样设置 cookie 就不会再次发生
我真的被这一切困住了,我无法找出为什么 IE6 只能在这个新版本中下载文件,我已经尽我所能,在这个问题上工作了几个小时,却没有更多的线索。
如果您有任何信息或更多提示我可以查看,可能会非常有帮助,谢谢!
编辑#1
文件类型可以是任何类型,但我的测试围绕:文本/纯文本、应用程序/pdf、Outlook 消息文件
【问题讨论】:
-
你试过强制下载吗
-
@Pekka웃 我已经对文件类型进行了编辑
-
@RohitKumarChoudhary 你能告诉我你的意思吗,我搜索了强制下载,我得到了一些关于指定为“应用程序/强制下载”的内容类型
-
终于搞定了,强制下载和缓存控制的结合:proxy-revalidate让它通过了
-
@RohitKumarChoudhary 请给出答案,我会批准的