最近项目中碰到了这个问题,将网上的东西贴过来备注下
在IE6/7/8下,使用HTTPS下载/打开文件时,通过抓包发现文件已传输,但IE提示“Internet Explorer无法下载 *** (来自 ***)。Internet Explorer无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。” ("Unable to download. Internet Explorer was unable to open this site. The requested site is either unavailable or cannot be found. Please try again later."),下载失败。
如果下载目标有一个hyperlink,当右键选择“目标另存为...”时,提示“Internet Explorer无法下载 *** (来自 ***)。无法将文件写入高速缓存”("The file could not be written to the cache"),下载失败。
解决方法
(1) 参考上述MS KB,向client注册表增加下列DWORD条目BypassSSLNoCacheCheck,值设为1;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\BypassSSLNoCacheCheck
下载reg
(2) 如果不方便修改client端,检查服务器端相关程序(eg. httpd),看是否在HTTP response header中自动添加了“Pragma: no-cache”等内容。(参考 MS KB316431的“更多信息”(More Information)部分)
(3)在后台程序返回时加上响应头
httpServletResponse.setHeader("Expires", "0");
httpServletResponse.setHeader("Pragma", "public");
httpServletResponse.setHeader("Cache-Control",
"must-revalidate, post-check=0, pre-check=0");
httpServletResponse.setHeader("Cache-Control", "public");
参见:http://blog.csdn.net/buyaore_wo/article/details/7380004
分享到:
相关推荐
"IE兼容IE6,IE7,IE8,IE9,IE10 js文件"的标题和描述提示我们,这个压缩包可能包含了一系列专门用于解决这些版本之间兼容性问题的JavaScript脚本。 JavaScript是一种广泛用于网页和网络应用的编程语言,它的主要功能...
然而,早期的Internet Explorer浏览器,尤其是IE6、IE7和IE8,并不原生支持HTML5的所有特性。这些老版本的IE浏览器的市场份额曾经相当大,因此,确保在这些浏览器上实现HTML5兼容性对于开发者来说至关重要。 要实现...
使IE5,IE6,IE7兼容到IE8模式 <!–[if lt IE 8]> ”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE8.js” type=”text/javascript”></script> <![endif]–> 使IE5,IE6,IE7,IE8兼容到IE9模式 <!–[if lt ...
### IE6、IE7与IE8的区别 #### 浏览器兼容性问题解析 随着Web技术的不断发展,浏览器之间的差异也日益明显。特别是在早期的浏览器版本中,如Internet Explorer(简称IE)的不同版本之间,存在着显著的差异。本文将...
描述中的"win7 内IE 崩溃后可用此包替换"进一步明确了这个压缩包的用途,即当用户在Windows 7系统上使用的Internet Explorer 8出现崩溃或无法正常运行的情况时,可以使用这个压缩包中的文件来替换损坏的IE组件,以...
在Windows 7系统默认情况下,无法直接安装和使用IE6,因为该浏览器版本较老,微软已经停止支持,并推荐使用更新的版本。然而,对于开发者或测试人员来说,有时仍需测试网站在旧版浏览器上的兼容性,因此“IE6 for ...
VirtIE6解决了这个问题,让用户能够在不安装额外软件的情况下,在Win7环境下直接运行IE6,这对于那些依赖旧版IE浏览器的Web应用或测试工作来说非常实用。 VirtIE6的工作原理是将IE6的环境封装在一个独立的可执行...
标题 "教你一招让你的IE 6/7/8/9/x都支持HTML5" 描述了一种方法,旨在使旧版本的 Internet Explorer(IE 6、7、8、9 和 x)能够支持现代的 HTML5 标准。在那个时期,IE 浏览器对新标准的支持相对滞后,这给开发者...
【标题】"ieTest ie6 ie7 ie8 ie9 ie5.5"指的是一个用于测试Internet Explorer浏览器不同版本的工具,IETester。这款软件允许开发者和网站管理员在一台计算机上同时运行并测试IE5.5到IE9等多个版本的浏览器,确保...
【标题】"IE8升IE10补丁.rar"是一个包含Windows 7系统从Internet Explorer 8(IE8)升级到Internet Explorer 10(IE10)所需更新的压缩包文件。这个补丁主要是为了解决在内网环境下无法正常升级IE浏览器的问题。 ...
标题中的“IE6 for Win8和Win7通用版本”指的是为了解决Windows 8和Windows 7用户在进行前端开发时遇到的IE6兼容性问题而设计的一款特殊版本的IE6浏览器模拟器。这款工具允许开发者在不安装老旧的Windows XP系统或...
标题"IE8 for win7 , IE8 for windows7 绿色版"指的是Internet Explorer 8的Windows 7版本的绿色免安装版。"绿色版"通常意味着这是一个便携式软件,无需正式安装即可在操作系统上运行,且不会在系统注册表中留下痕迹...
标题中的“IE6 单文件版”指的是Internet Explorer 6的便携式版本,这是一个专为Windows 7及更低版本操作系统设计的网络浏览器。在早期的Windows系统中,Internet Explorer 6是默认的浏览器,它包含了一些特定的功能...
标题 "解决IE8 无法安装问题" 描述的是一个针对Internet Explorer 8(简称IE8)在安装过程中遇到的问题,即在尝试安装IE8时,系统可能会不断重启,导致安装无法顺利完成。这个问题可能是由于多种原因引起的,比如...
标题"IE8离线安装文件(不需要外网)"表明这是一个用于在没有互联网连接的情况下安装Internet Explorer 8(简称IE8)的文件。离线安装包是为那些无法或不便连接到互联网的用户设计的,通常包含所有必要的组件和更新,...
标题中的“IE8 下的问题 转化成IE7 模式”暗示了这是一个关于解决在Internet Explorer 8(简称IE8)浏览器中遇到的问题,而这些问题可以通过将浏览器的行为模拟为较旧版本的IE7来解决。这通常涉及到浏览器的兼容性...
总结来说,"垂直居中布局 Vertical-aligned 应用测试:兼容IE6/8/FF"这个主题涵盖了解决老版本浏览器的垂直居中问题的各种策略和技术,包括表格布局、定位、CSS Hack以及JavaScript辅助。理解和掌握这些技巧对于确保...
然而,随着时间的推移,IE6的安全性和性能逐渐暴露出诸多问题,而IE8作为其后续版本,虽然在很多方面有所改进,但在某些场景下,用户或开发者可能需要让IE8的行为更接近IE6,以确保老旧应用的正常运行。这就涉及到了...
尽管Windows 7系统在发布时已经内置了IE8,但有些情况下,可能需要在该系统上运行IE6,以进行老旧网页或应用的兼容性测试。例如,开发者可能需要确保他们的网站在所有可能使用的浏览器版本上都能正常工作,包括那些...
Internet Explorer 7(简称IE7)是由微软公司开发的一款网页浏览器,它是IE6的升级版本,于2006年发布。IE7引入了许多新特性,包括Tab浏览、RSS阅读器、改进的安全功能如Phishing Filter(钓鱼过滤器)以及更好的CSS...