管道化连接(也有人称之为管线化)
HTTP/1.1 允许在持久连接上可选地使用请求管道 。这是相对于 keep-alive 连接的又一性能优化 。在响应到达之前,可以将多条请求放入队列 。当第一条请求通过网络流向地球另一端的服务器时,第二条和第三条请求也可以开始发送了 。在高时延网络条件下,这样做可以降低网络的环回时间,提高性能 。
其实管道化说白了就是 传送过程中不需先等待服务端的回应,然后又发了几条,浏览器将 HTTP 要求大批提交可大幅缩短页面的加载时间,特别是在传输延迟(lag/latency)较高的情况下(如卫星连接) 。此技术之关键在于多个 HTTP 的要求消息可以同时塞入一个 TCP 分组中,所以只提交一个分组即可同时发出多个要求,借此可减少网络上多余的分组并降低线路负载 。
关于 HTTP 的连接我们就先介绍到这里吧,下一篇文章我们将继续讲述 关于代理的那点事!
【HTTP是如何使用TCP连接】
推荐阅读
- 五分钟搞定 HTTPS 配置,手把手教
- 待到重阳日 还品观景茶
- 这可能是讲分布式系统最到位的一篇文章
- 如何将 Python 的一个类方法变为多个方法?
- 如何在Mac下生成ssh密钥?
- Nginx中配置https中引用http的问题
- 这一次,让你完全理解 HTTPS 到底是如何做到数据传输安全的
- 程序员告诉你微信营销号如何防封、解封
- 黑客是如何控制你手机的?出现这几种情况,你的手机可能已中招
- 一文教会你如何申请ios开发者账号
