【问题标题】:IE11 intermittently not loading pagesIE11间歇性不加载页面
【发布时间】:2014-01-03 23:17:29
【问题描述】:

我们的许多用户报告说,他们在使用 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 控件的许多编码人员早已不复存在。

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

【问题讨论】:

  • Aaaah... 不错的互联网浏览器
  • 我可能有一个解决方案...阻止 IE 用户访问您的网站!这是因祸得福:D!
  • 网站是什么?你用什么插件吗?
  • 该站点是 www.play.net(我实际上想知道“.net”后缀是否可能是问题的一部分,因为同一服务器上的其他 .com 站点工作正常)。我不认为插件与它有任何关系,它发生在多个浏览器上,并且插件似乎没有任何模式。

标签: internet-explorer-11 protected-mode


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    尝试添加

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

    进入标题。它为我的网站修复了 IE11。它只是强制它进入 IE10 模式(不过是个笑话)

    【讨论】:

      【解决方案3】:

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

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

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

      如果您有可重现的示例,请随时分享,我相信我自己和这里的许多其他人会非常乐意为您提供帮助。

      【讨论】:

      • 您好,感谢您的回复。我确定它与页面内容无关,因为我们创建了一个没有任何特殊内容的简单 HTML 页面,但仍然出现空白页面错误(例如:play.net/notforsale.html)。它也与网络无关,因为我们会在同一网络上的计算机上看到不同的结果。例如,在我的办公室,我们有两台相距几英尺的计算机,都运行 Windows 7,都使用 IE11,都在办公室网络上。一方面,我们会得到空白页错误。另一方面,即使在受保护模式下,一切正常。
      • 另一件值得注意的事情是,那些“损坏”的计算机在 95% 的时间里都处于损坏状态。然后即使他们突然开始工作,也只会加载几个页面,然后他们再次“中断”。并且那些正在“工作”的计算机继续工作,它们不会突然切换到损坏状态。
      • 我们进行的另一项测试:我们可以在我们的开发服务器上重现该问题,使用相同的模式确定哪些计算机“工作”而哪些不工作。我们尝试关闭网络服务器,问题始终如一,我们仍然会收到空白页错误。
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-27
          相关资源
          最近更新 更多