Назад | Перейти на главную страницу

Браузер преждевременно закрывает соединение

Я работаю над устаревшей системой, в которой периодически возникают проблемы, которые кажутся временами, когда в сети имеется большая нагрузка. Я использую IE6 для доступа к веб-странице, созданной CGI-скриптом (фактическая генерация HTML также занимает довольно много времени), и проблема проявляется в сокращении HTTP-ответа, поэтому весь HTML-код не отправляется на браузер, отображающий неполную страницу. Сначала я подумал, что это может иметь какое-то отношение к тайм-аутам на стороне сервера, но все таймауты кажутся вполне нормальными, и я не вижу никаких ошибок в соответствующее время в журнале HTTPERR.

Однако, глядя на журналы Wireshark, кажется, что сервер отправляет часть данных, а затем клиент отправляет серверу «FIN, ACK», чтобы начать закрывать TCP-соединение за несколько секунд до того, как сервер начнет отправлять остальную часть данных. данные, которые клиент не хочет обрабатывать, поскольку считает, что соединение больше не активно.

Есть ли у кого-нибудь советы, как я могу узнать, почему IE6 преждевременно отменяет соединение?

Вы можете попробовать изменить значение тайм-аута по умолчанию для IE. Посмотри это статья Чтобы получить больше информации.