有人在 IE 中见过这个问题吗?
IE 会为其在 HTTPS 中加载的每个新资源打开一个新的套接字,问题是当客户端在 IE 上使用 HTTPS 一段时间时,这些套接字会不断累积并导致网络服务器阻塞,直到它们关闭为止一段时间
以下是我的网络服务器的输出,当浏览器使用一段时间后,它会增加超时时间。当浏览器关闭时,套接字会减少。
root@localhost:~# netstat -taup | grep http
tcp 0 0 *:www *:* LISTEN 14427/webs_http.bin
tcp 0 0 *:https *:* LISTEN 14426/webs_https.bi
tcp 0 0 10.201.11.16:https 172.23.34.41:4181 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4183 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4182 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4179 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4180 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4187 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4184 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4186 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4188 TIME_WAIT -
tcp 0 0 10.201.11.16:https 172.23.34.41:4185 TIME_WAIT -
其他浏览器如firefox/Chrome没有这个问题。
最佳答案
这可能是许多默认 Apache 配置试图破坏的 HTTPS 保持事件吗?我对此不确定,但我在过去几年中遇到的每个 Apache 默认配置都包含以下指令。
尝试将其添加到 SSL/443 VirtualHost 配置中(假设这是一个 Apache 服务器 - 未专门标记)
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
关于javascript - IE HTTPS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990177/