浏览器连接限制

欢迎访问陈同学博客原文

原文: Browser connection limitations from Diffusion Cloud 6.1.3 User Manual
译者:陈同学
译者注:仅翻译部分段落,了解浏览器连接限制基础知识,可以用于配置服务端限流策略、绕过浏览器连接限制等。

浏览器会限制同一域名的HTTP并发连接数,这定义在HTTP规范(RFC2616)中。大多数现代浏览器针对每个域名允许发起六个并发连接,而多数旧版浏览器每个域名只允许两个并发连接。

HTTP 1.1 协议规定单用户客户端不应该与任何服务器或代理保持两个以上连接,这就是浏览器限制连接数的原因。更多信息可以参考 RFC 2616 – Hypertext Transfer Protocol, section 8 – Connections.

当代浏览器相对限制较少,允许更多的连接。RFC 中未指定如何防止超出连接限制,浏览器既可以阻止打开任何连接,也可以关闭任何连接。

下面是各浏览器最大连接数情况.

版本 最大连接数
Internet Explorer®7.0 2
Internet Explorer8.0 and 9.0 6
Internet Explorer10.0 8
Internet Explorer11.0 13
Firefox® 6
Chrome™ 6
Safari® 6
Opera® 6
iOS® 6
Android™ 6

需要注意的是:最大连接数指的是浏览器对某个域名,而不是浏览器在某个Tab中的限制。

我们可以通过提供多个子域名来绕过浏览器连接数限制。

欢迎关注陈同学的公众号,一起学习,一起成长

浏览器连接限制_第1张图片
image

你可能感兴趣的:(浏览器连接限制)