许多(如果不是所有)现代浏览器都没有使用流水线 HTTP 请求。理论上,流水线应该通过减少获取网站所需的往返次数来加速请求。
根据 HTTP 标准,所有服务器都必须处理流水线请求,所以问题不应该在于服务器缺乏支持。
我已经看到了一些安全问题,例如第 7 层 DoS 攻击,如果客户端将尽可能多的流水线请求推送到服务器性能密集型 URL,而忽略可能收到的任何答案。
这将是在服务器上关闭流水线支持的原因(违反标准),但我找不到任何理由在客户端上关闭它。
但是,默认情况下它在 Android 浏览器和 Chrome 移动设备上处于打开状态。
为什么 Chrome、Firefox、IE、Opera 和 Safari 不在其桌面(有时是移动)版本中使用流水线 HTTP 请求?他们关闭它的原因是什么?