IE HTTPS问题

时间:2011-08-09 00:29:17

标签: javascript performance internet-explorer sockets

有没有人看到IE的这个问题?

IE为它在HTTPS中加载的每个新资源打开一个新的套接字,问题是当客户端在使用HTTPS的IE上使用一段时间时,这些社交不断积累并导致网络服务器窒息,直到它们关闭后

以下是我的网络服务器的输出,当浏览器使用一段时间后会增加加班时间。当浏览器关闭时,套接字会减少。

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没有此问题。

1 个答案:

答案 0 :(得分:0)

这可能是许多默认Apache配置试图击败的HTTPS保持活动吗?我不确定这一点,但我在过去几年中遇到的每个Apache默认配置都包含以下指令。

尝试将此添加到SSL / 443 VirtualHost配置中(假设这是一个Apache服务器 - 没有专门标记)

 SetEnvIf User-Agent ".*MSIE.*" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0