我认为浏览器通常会打开多个连接,以便它可以并行加载内容。另一种可能性是服务器在完成发送图像文件后关闭连接,从而强制浏览器创建新连接。
浏览器还采用了一种称为HTTP流水线技术的技术,其中现有的TCP连接用于多个HTTP请求,但问题是所有传入的HTTP响应应该与发送的请求的顺序相同。
HTTP流水线:
有关详细信息,请访问page
虽然引用的大部分原因都是正确的(并且我赞成),即您可能需要通过不同的连接获得不同的资源,例如一个加载徽标,其他加载页面数据等,并且管道衬里并不总是可行的,而且它会尝试并行处理。
但是,多个TCP连接的头脑对 http整体较慢产生了影响。这就是为什么谷歌一直致力于加速,而新型号http 2.0将使用单一的http连接。
几天前,
Details发布了关于黑客新闻的消息,并且基准测试标记非常令人印象深刻,尽管它还有其他一些因素,例如使用较少的字节数来处理协议。
SPDY是谷歌本身提前发布的