我正在处理一个旧系统,在网络负载很大的时候,系统会不断出现间歇性问题。我使用 IE6 访问由 CGI 脚本生成的网页(实际的 HTML 生成也需要相当长的时间),问题表现为 HTTP 响应被缩短,因此所有 HTML 代码都不会发送到浏览器,从而导致页面不完整。我最初认为这可能与服务器端超时有关,但所有超时似乎都很正常,我在 HTTPERR 日志中看不到相关时间的任何错误。
然而,查看 Wireshark 日志,似乎服务器发送了部分数据,然后客户端在服务器开始发送剩余数据前几秒向服务器发送“FIN,ACK”以开始关闭 TCP 连接,而客户端不想处理这些数据,因为它认为连接不再处于活动状态。
有人能告诉我如何找出 IE6 过早取消连接的原因吗?
答案1
您可以尝试调整 IE 的默认超时值。请参阅此文章了解更多信息。