IE6无法通过HTTPS下载javascript文件

时间:2011-04-06 02:44:07

标签: https richfaces internet-explorer-6

我完全被困在这里,所以任何想法都会受到赞赏。

我有一个RichFaces应用程序,最近在从IE6使用时变得无法使用。当我在主模板中包含以下行时,问题就出现了:

<a4j:loadScript src="resource://jquery.js"/>

这会产生以下生成的HTML:

<script src="/AgriShare/a4j/g/3_3_3.Finaljquery.js.jsf" type="text/javascript"></script>

“非功能性”我的意思是页面不再加载,b / c第一页似乎长时间挂起浏览器,然后所有对jQuery的引用都表示该对象未定义。最终,这似乎使IE6处于进一步点击无效的状态。

经过大量的反复试验后,我确定了以下内容:

  • 该应用仍适用于Chrome,Firefox和IE8
  • 如果我切换到HTTP,该应用程序仍可在IE6中运行。所以,问题似乎与HTTPS有关,我无法处理。
  • 我通过尝试在IE6地址栏中手动请求3_3_3.Finaljquery.js.jsf来进一步缩小问题范围。它问我是否要保存文件(所以它可以看到它在那里),但当我说'保存'时,它会挂起约5秒然后说:
  

Internet Explorer无法从[host_name]下载3_3_3.Finaljquery.js.jsf。

     

重置了与服务器的连接。

  • 通过HTTP执行相同的下载成功。
  • 逐渐减小文件的大小,我注意到如果我的文件大小低于~110KB,下载最终会成功通过HTTPS。但它没有特定的尺寸。我用prototype.js尝试了相同的技巧,它的工作大小不同。

我无法跟踪SSL会话,b / c我无法访问证书的私钥,所以现在我完全不知道接下来要尝试什么。

非常感谢任何想法。

2 个答案:

答案 0 :(得分:2)

尝试使用Fiddler进行调试。它可以处理SSL。

您可能还想考虑自己托管服务器并查看服务器日志。

答案 1 :(得分:1)

通过关闭Web Cache中的javascript文件压缩来解决问题。

听起来问题可能与此有关:http://support.microsoft.com/default.aspx?scid=kb;en-us;327286