我们都知道我们应该缩小我们的JS,CSS和sprite我们的图像。不仅要减少发送的大小,还要减少发送的HTTP请求的数量。这就是我的问题所在 - 浏览器限制并行AJAX请求的原因是什么(https://stackoverflow.com/a/14768266/769384 - 有关限制的详细信息)?
AJAX是异步的,我们不知道它什么时候结束。我们越并行化,我们就越不必等待。限制请求数量使初始页面加载更多同步,因为我们必须等待,阻止,直到AJAX slot 可以再次免费使用。
我对此有一些想法 - 但我真的很感激一个很好的解释。
答案 0 :(得分:1)
浏览器将并行连接数限制为
改善HTTP响应时间并避免拥塞
单用户客户端不应该与2个以上的用户保持联系 任何服务器或代理。
更实际的是,虽然可能方便进行负载测试,但不施加硬限制会降低浏览器性能,甚至导致意外的DoS攻击(或者您的客户端被服务器错误地归类为DoS攻击者)。