1

几年前,我们开发了一个 OpenLayers Web 应用程序。直到几周前一切正常。该应用程序在 IE11 中停止工作,在 Edge 中变得非常缓慢。其他浏览器没有问题。当我尝试调试(按 F12)时,IE 崩溃。该应用程序被数百名用户使用,其中很多人使用 IE。

应用程序加载一个大的 WFS 文件。在 5 到 10 分钟内,IE“没有响应”。在那段时间之后,IE 又恢复了活力,并且应用程序正常工作。这种行为是在几周前开始的。

我已经创建了一个 Q&D 测试帐户和链接:http://62.212.154.154/geluidregister/inloggen?u=test123&w=test123加载 页面后,IE 会挂起几分钟。如果在此期间按 F12,IE 将崩溃。在这“几分钟”之后,您可以正常使用 IE。这种行为是在几周前开始的。Edge 也很“痛苦”,但不会崩溃。其他浏览器没有问题。

设置:

  • Internet Explorer:版本 11.674.15063.0 更新版本 11.0.47 (KB4040685)
  • 自 9 月以来安装的 KB:KB4051613 KB4049179
    KB4041676 KB4040724 KB4038788 KB4038806
  • IE 安全区域:启用保护模式(从荷兰语翻译)
  • 据我所知,没有仿真模式(至少我没有更改该区域的任何设置)

测试/检查:

  • 删除 cookie 和浏览器历史记录 - 没有结果
  • 重置 IE 设置 - 没有结果
  • 在“兼容模式”下运行 - 没有结果
  • 在“无插件模式”下测试 - 没有结果
  • IE 崩溃后的事件错误(仅当我按 F12 时):
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Error" /> 
  <EventID Qualifiers="0">1000</EventID> 
  <Level>2</Level> 
  <Task>100</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2017-11-14T08:20:56.300741300Z" /> 
  <EventRecordID>20949</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>COMPUTER57</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>IEXPLORE.EXE</Data> 
  <Data>11.0.15063.608</Data> 
  <Data>324c3bf4</Data> 
  <Data>MSHTML.dll</Data> 
  <Data>11.0.15063.674</Data> 
  <Data>5d4c0b6f</Data> 
  <Data>c00000fd</Data> 
  <Data>004e9e0f</Data> 
  <Data>37b4</Data> 
  <Data>01d35d210863f55d</Data> 
  <Data>C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE</Data> 
  <Data>C:\WINDOWS\SYSTEM32\MSHTML.dll</Data> 
  <Data>61f7af7b-f2fc-43e6-98d5-7ee291007ec8</Data> 
  <Data /> 
  <Data /> 
  </EventData>
  </Event>

调试:

我尝试了以下方法(感谢 IECustomizer Rob):

  • 打开空白页
  • 应用设置

    “始终记录开发者控制台消息”

  • 按 F12 并应用设置:

    “网络录制开启”

    “打破所有例外”

  • 打开开发工具转到问题网站

但仍然 IE 崩溃。

会不会是最近的 IE/Edge 更新造成了这个问题?

有什么建议么?

问候,科恩

4

0 回答 0