Веб-приложение OpenLayers перестало работать в IE11
Несколько лет назад мы разработали веб-приложение OpenLayers. Все работало нормально до нескольких недель назад. Приложение перестало работать в IE11, стало очень медленным в Edge. Нет проблем с другими браузерами. При попытке отладки (нажатием клавиши F12) IE вылетает. Приложение используют несколько сотен пользователей, многие из которых используют IE.
Приложение загружает большой WFS-файл. В течение 5-10 минут ИП "не отвечает". По истечении этого периода IE возвращается и работает, и приложение работает нормально. Такое поведение началось несколько недель назад.
Я сделал тестовый счет и ссылку на вопросы и ответы: http://62.212.154.154/geluidregister/inloggen?u=test123&w=test123 Как только вы загрузите страницу, IE будет зависать на несколько минут. Если вы нажмете F12 в течение этого периода, IE выйдет из строя. После этих "нескольких минут" вы можете нормально использовать IE. Такое поведение началось несколько недель назад. Край также "страдает", но не терпит крах. У других браузеров проблем нет.
Настройки:
- Internet Explorer: версия 11.674.15063.0, версия обновления 11.0.47 (KB4040685)
- Установленные КБ с сентября: KB4051613 KB4049179
KB4041676 KB4040724 KB4038788 KB4038806 - Зона безопасности IE: защищенный режим включен (перевод с голландского)
- Насколько я знаю, нет режима эмуляции (по крайней мере, я не менял никаких настроек в этой области)
Испытания / проверки:
- Удалить куки и историю браузера - нет результатов
- Сброс настроек 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, которое создает эту проблему?
Какие-либо предложения?
С уважением, Коэн