https://gitee.com/geektime-geekbang/geektime-webprotocol
作者回复: 比如,源服务器告诉代理服务器窗口缩小1M,那么代理会降低发送速率,这样代理的缓存很快会满,那么代理不得不告诉客户端也要把窗口缩小。
作者回复: TCP流控针对的是连接,而HTTP2要基于Stream进行流控。特别是多个Stream间有权重时(所有浏览器都会基于解析规则设置权重,你可以抓包看下),Stream流控可以提供更好的体验。
作者回复: TCP层RTT的作用不同,它可以用于超时重发或者拥塞控制。 HTTP层的RTT理论上会略大于TCP层的RTT,HTTP2本身也有流控。