IE11间歇性地不加载页面

时间:2014-01-03 23:17:30

标签: internet-explorer-11 protected-mode

我们的许多用户在使用IE11访问我们的网站时都报告他们正在获取空白页面。有时他们甚至没有得到空白页面,浏览器只停留在访问的最后一页上。这些用户可以毫无问题地访问其他域(例如google.com)。

对于失败的浏览器,如果这些用户在IE中禁用保护模式,那么他们可以再次访问我们的网站,但这不是一个好的解决方案,因为我们有成千上万的用户,我们无法告诉每个他们重新配置他们的浏览器,更不用说我们完全失去那些只是浏览的潜在客户的业务,看到一个空白页面,然后继续前进而不提交错误报告。

Firefox和Chrome工作正常。此外,即使在保护模式下使用IE11,一些用户也没有问题,他们的计算机似乎正常工作。

我们正在运行IIS7的网站。同一服务器上的其他站点运行正常,它只是一个特定站点出现问题,并且它是间歇性的,影响某些计算机而不是其他计算机。

在服务器或网络设置中必须有我可以做的事情来防止这个问题的发生,但我很困惑它可能是什么。当我查看失败的浏览器上的网络流量时,GET请求正在中止而没有任何解释。使用Wireshark查看流量时,我看到没有错误,并且IIS日志中没有出现任何错误。在失败的浏览器中,他们甚至没有打开与我们的Web服务器的连接来发出GET请求,请求只是立即中止。

任何建议表示赞赏!

(后续):我们做了另一个测试:我们可以在我们的开发服务器上重现这个问题,使用相同模式的计算机“工作”,哪些计算机不工作。我们尝试关闭网络服务器,问题保持一致,我们仍然会出现空白页错误。所以这显然与我们页面内容中的任何内容无关?我在办公室网络上的9台计算机上运行测试:5台工作,4台失败。我们都感到困惑。 :/

(1月24日跟进):我们弄清楚导致问题的原因,但不知道如何解决问题。在Windows注册表的深处,在Zonemap文件夹中设置了一个密钥,添加了一个键值为2的“play.net”域。当有人键入play.net时,IE会看到该键,并且在没有错误消息的情况下查询和死亡(Firefox和Chrome处理得很好)。

接下来的问题是,首先设置该密钥的是什么?可能是某个地方的ActiveX控件,但我们在这个15岁的网站上找不到任何运气,因为过去可能创建过ActiveX控件的许多编码器早已不复存在。

有没有人知道扫描整个域的方法并列出可能会破坏注册表项的任何内容?

5 个答案:

答案 0 :(得分:2)

来自Elonka的后续邮件线程表示某些用户将play.net域映射到特定/非默认Internet Explorer安全区域,并且这些用户是有问题的用户。

答案 1 :(得分:2)

尝试添加

<meta http-equiv="X-UA-Compatible" content="IE=10" /> 

进入标题。它为我的网站修复了IE11。它只是迫使它进入IE10模式(虽然是一个完整的笑话)

答案 2 :(得分:0)

我在Internet Explorer 11中访问了您的域,并启用了保护模式。我无法获得完全破碎的体验,但我确实看到了一些可能与您的客户体验有关的事情。您域中的某些目录会挂起,如果尚未加载则会显示白屏,或者在加载即将到来的页面时保留在当前页面上。

当我导航到/ dr时,我发现我的浏览器在文件加载时挂了超过7秒钟。注意,大约有60个项目,总计大约.78mb。这并不多,但我目前的连接速度相对较慢,这对我来说很重要。

我会询问客户在遇到此问题时的连接速度 - 它可能只是某些目录的提供速度比其他目录慢。无论如何,您可以通过压缩和连接CSS文件以及所有JavaScript文件来大大优化体验。这样可以减少并行请求,降低下载速度。

如果你有一个可重复的例子,请随时分享,我相信我和其他许多人都非常乐意为你提供帮助。

答案 3 :(得分:0)

对于我来说,元素上的box-shadow导致了这种行为。我删除了box-shadow(但是左边是-webkit-box-shadow和-moz-box-shadow),问题就消失了。有趣的是,我仍然在另一个元素上有盒子阴影......

答案 4 :(得分:0)

如果您在项目中使用“ offline.js”,并且版本低于0.7.19,则IE11最新安全更新会将此代码视为潜在的安全威胁,并阻止使用“ offline.js”的页面码。 解决方案::更新到最新的“ offline.js”版本。