TCP Fast Open by Google 浅析
这篇讲的是Google即将在ACM CoNEXT会议上发表的一项关于降低Web应用响应延迟的工作。它聚焦于改进TCP协议,通过一种名为“TCP Fast Open”的技术,允许客户端在建立连接的三次握手阶段就携带应用数据发送,从而争取省去一次往返时延(RTT)。 文章提到,虽然论文刚刚发布,但相关的RFC草案其实早在2011年3月就已提交给IETF,并在近期进行了更新。作者从这个协议草案的演进出发,分析了TFO技术的基本原理:服务器可以向支持该特性的客户端返回一个加密的Cookie,后续该客户端在发起新连接时,就可以在SYN包中直接带上首部请求数据(如HTTP GET),服务器在验证Cookie有效后即可立即处理该请求,无需等待握手完成。 这意味着对于频繁访问的网站,页面加载的首字节时间能够得到显著改善,特别是在高延迟或易丢包的网络环境下。从草案的持续更新来看,这项技术正朝着标准化稳步推进,可能会成为未来提升Web性能的一个基础性优化。