我们听到的同一域名chrome最大支持6个HTTP1.1连接,针对这个问题查到的。 我是菜鸟,就是记录一下。
知乎的回答: https://www.zhihu.com/question/20474326
浏览器的并发请求数目限制是针对同一域名的。
意即,同一时间针对同一域名下的请求有一定数量限制。超过限制数目的请求会被阻塞,这就是为什么会有zhimg.com, http://twimg.com 之类域名的原因。
(这是其中一个原因,另一个主要原因是,向 http://zhihu.com 请求资源会把 http://zhihu.com 下本地的所有 cookie 发送过去,这是请求图片,js等资源不需要的,会造成很大的浪费,详情见http://webmasters.stackexchange.com/questions/26753/why-do-big-sites-host-their-images-css-on-external-domains)
具体不同浏览器这个限制的数目
以下文章中有更详细的说明:
- http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/
- http://www.feelcss.com/browser-concurrent-requests.html
- http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-a-browser
- http://webmasters.stackexchange.com/questions/26753/why-do-big-sites-host-their-images-css-on-external-domains
另外针对 https://segmentfault.com/q/1010000023066805 的问题:
- Promise.all 可以同时请求多个接口
- chrome的http 有最多6个的限制