#apache #ssl #internet-explorer-8 #https
#apache #ssl #internet-explorer-8 #https
Вопрос:
Понимая, что моя проблема может иметь очень широкий спектр возможностей, я принимаю ответ, который указывает мне на то, что я, возможно, пропустил.
Клиент моего программного обеспечения сталкивается с проблемой остановки загрузки страницы в середине, и это тоже происходит случайным образом. Как обычно, этого не происходит в нашей сети, даже с парнями, использующими VPN из самых отдаленных уголков мира. Страница имеет размер всего 14 КБ.
Это веб-программное обеспечение, которое обслуживает HTML через Apache по протоколу HTTPS. Клиент использует браузеры IE8.
Мы выполнили трассировку сети и обнаружили, что не только количество байтов отличается от нашего конца до трассировки на конце клиента, даже последовательность зашифрованных пакетов также отличается (через некоторое время в потоке). Но это происходит и при успешном запросе!
Кто-нибудь сталкивался с подобной проблемой? Что может повредить поток?
PS: Я не слишком оптимистичен в получении ответа здесь и собираюсь опубликовать его в serverfault в любом случае. Если кто-то считает, что это не по теме, пожалуйста, не стесняйтесь закрыть это.
Ответ №1:
Это может быть сценарий с прерванной операцией, который выдает ошибку в IE7, но останавливает автоматическую обработку в IE8.
HTML-файл анализируется и сталкивается с блоком скрипта. Блок script содержит встроенный скрипт, который создает новый элемент и пытается добавить его к элементу BODY (document.body.appendChild(newElem)) до того, как анализатор обнаружит закрывающий тег BODY. Обратите внимание, что если бы я удалил выделенный элемент DIV, то эта проблема не возникла бы, потому что непосредственным родителем блока сценария был бы BODY, а непосредственный родитель блока сценария невосприимчив к этой проблеме.
К сожалению, диалоговое окно «Операция прервана» всегда выводилось на верхний уровень веб-страницы, даже если проблема возникла в iframe. Фактически, в большинстве сценариев, с которыми мы сталкивались, внедрение рекламы в iframe обычно было основной причиной этой ошибки. После того, как пользователь закрыл диалоговое окно с ошибкой, Internet Explorer переместился бы со страницы.