为什么http1.1仍然有多个tcp连接

时间:2014-01-08 09:00:51

标签: http tcp

http1.1使用永久连接来处理客户端请求,为什么它仍然建立了多个tcp连接。例如,我使用谷歌浏览器打开网站“www.baidu.com”,我发现我的计算机上的tcp连接如下:

tcp 0 0 192.168.1.123:45939 115.239.210.26:80 ESTABLISHED 2801 / chrome
tcp 0 0 192.168.1.123:45955 115.239.210.26:80 ESTABLISHED 2801 / chrome
tcp 0 0 192.168.1.123:45938 115.239.210.26:80 ESTABLISHED 2801 / chrome
tcp 0 0 192.168.1.123:45937 115.239.210.26:80 ESTABLISHED 2801 / chrome

“115.239.210.26”是网站的IP地址。

有人帮助我!非常感谢你!

1 个答案:

答案 0 :(得分:2)

这是通过并行下载各种资产((java)脚本,图像等)来更快地显示网页。除此之外,客户端javascript也可能决定打开与服务器的多个连接。

有各种浏览器减少/增加同时打开连接数的设置。 4是几乎所有浏览器的默认设置。