У нас есть продукт, написанный как веб-сайт ASP.NET, развернутый на более чем 70 сайтах.
Недавно один сайт сообщил о проблемах, из-за которых браузеры IE8/9 зависали в определенных точках после возврата и требовали, чтобы браузер был физически закрыт, чтобы он снова заработал (может показаться, что загрузка заняла много времени, но обновление страницы или даже ввод URL-адреса с другого сайта в адресной строке не будет работать).
Точно такой же сайт с Chrome/Firefox не имел проблем. Я использовал Fiddler2 в качестве промежуточного прокси-сервера, чтобы посмотреть, смогу ли я отследить причину, но как только он запустится, проблема больше не возникнет.
Что еще хуже, некоторые машины, также использующие IE8/9, не имели проблем. Глубокий анализ того, что изменилось, показал следующее: 1. Сайт не обновлялся более месяца 2. Машины Windows были централизованно обновлены и не обновлялись непосредственно перед началом проблемы 3. Похоже, что машины, на которых была обнаружена проблема, использовались в более ранней версии Java Runtime, поскольку обновление было заблокировано или не выполнено.
Когда JRE был обновлен на затронутых машинах, проблема была решена. Теперь клиент пытается выполнить анализ рисков и выяснить, что произошло, но я в растерянности, потому что наше приложение не использует JAVA ни в какой форме, поэтому я не понимаю, почему обновление JRE повлияет на его выполнение , Кроме того, эта проблема не возникала ни на одном из наших других сайтов, или, по крайней мере, пока. И это произошло буквально в одночасье - все работало в среду и сломалось в четверг.
Наш продукт использует ряд компонентов, некоторые с открытым исходным кодом, некоторые коммерческие, ни один из которых, на мой взгляд, не требует JAVA: Web-элементы управления инфраструктурой 12.1 AjaxControlToolkit 4.1 jQuery 1.8.2 jQuery UI 1.8.16 jQuery Validate 1.9
И ряд небольших плагинов jQuery: plupload, cookie, hoverIntent, maskedinput, заполнитель, potato.menu
Если кто-нибудь может помочь мне объяснить, почему вещи внезапно перестали работать, и как обновление Java Runtime может исправить сайт, который не использует JAVA, я был бы глубоко признателен.