У нас есть продукт, написанный как веб-сайт 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, я был бы глубоко признателен.
Спасибо за это, по крайней мере, я чувствую себя немного менее сумасшедшим, зная, что симптомы испытывают в другом месте. Рассматриваемый сайт - только Интранет, поэтому SSL отсутствует, но он использует IFrames, поэтому я посмотрю, не могли ли быть какие-то другие запросы браузера, которые могли бы вызвать зависание.