现代浏览器中,很多甚至所有的浏览器都没有使用流水线式的HTTP请求。理论上,通过减少获取网站所需的往返次数,流水线式请求应该加速请求。
根据HTTP标准,所有服务器必须处理流水线式请求,因此问题不应该是服务器缺乏支持。
我见过一些安全方面的担忧,例如如果客户端向一个对服务器性能有压力的URL推送尽可能多的流水线式请求,并忽略可能收到的任何答案,则会发生第七层拒绝服务攻击。
这将是关闭服务器上流水线式支持的原因(违反标准),但我找不到在客户端上关闭它的任何理由。
然而,在Android浏览器和Chrome移动版中,默认情况下已启用流水线式请求。
为什么Chrome、Firefox、IE、Opera和Safari在它们的桌面(有时是移动)版本中不使用流水线式HTTP请求?他们关闭它的理由是什么?