• 一步
    2019-07-27
    当源服务器给代理服务器发送一个 流控制帧 window update 的时候,代理服务器不向客户端转发这个流控制帧,那客户端怎么知道下次是不是减少或者增加发送的数据大小呢?

    文中说的是传递过去,不太清楚是怎么传递过去的

    作者回复: 比如,源服务器告诉代理服务器窗口缩小1M,那么代理会降低发送速率,这样代理的缓存很快会满,那么代理不得不告诉客户端也要把窗口缩小。

    
     4
  • Geek_007
    2019-08-15
    老师你好,问下H2 中的Ping帧 网上查作用是判断一个空闲的连接是否仍然可用,也可以测量最小往返时间 (RTT) 。但这些不是在TCP层都做过了吗?判断连接是否空闲可以用 keepalive 。测量最小往返时间RTT可以有 TImestamp 啊。为什么又要在 HTTP 层又做一遍

    作者回复: TCP层RTT的作用不同,它可以用于超时重发或者拥塞控制。
    HTTP层的RTT理论上会略大于TCP层的RTT,HTTP2本身也有流控。

    
    
我们在线,来聊聊吧