chrome 请求并发数的问题

chrome 里说: browser only allows six TCP connections per origin on HTTP 1.

但是下图为什么可以同时发送这么多个请求:
图片描述
图片描述

阅读 12.3k
2 个回答

因为使用的是 http/2.0

同楼上 使用的是HTTP2.0

一般来说对于同一个域名同时只可发送固定的请求,具体不同浏览器这个限制的数目。

为了同时请求更多的资源,你也可以发散一下域名即使用多个域名(当然,对应也多了对应域名的DNS解析这个过程),这样同时可以发起的请求就可以成倍数放大。

计算机网络中其实一直也有这种类似HTTP2.0的考虑,是一接收到请求就马上返回对应的资源,或者为了减少网络请求次数,而等到达到触发条件后将资源打包发送给客户端。

这是HTTP2.0相对于HTTP1.0的重要优化点。所以楼主看的同时接收到超过预期的资源数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题