【发布时间】:2019-07-27 16:01:55
【问题描述】:
我已阅读 Chrome 浏览器对特定域的并发 ajax 请求限制为 6。早些时候我已经测试并确认了这一点。但是现在我看到甚至有 100 个请求同时从 chrome 浏览器发送到服务器,并且所有请求同时处于活动状态。 如果有变化,有人可以指导。我使用 chrome 72。我可以向您保证,调用确实已经到达服务器,因为我可以看到与调用对应的所需数据库条目。 但之前这些调用将处于等待模式,直到之前的调用完成。
更新 一些额外的观察可能相关也可能不相关。我用 2 台服务器对此进行了测试 - 1 台有 IIS 10 并且没有看到这个限制。 另一个有 IIS 8,我可以看到一次只有 6 个被发送到服务器。
【问题讨论】:
-
我确定这些不是并发的,它们可能会相隔几毫秒
-
@Mr.Alien 几毫秒没问题。但这不是问题。如果浏览器只允许有限的并发连接,那么在之前的某个调用返回之前,该调用不应访问服务器。我很确定几周前我看到过这种行为,但现在看不到。
-
您能分享一下您是如何进行测试的吗?
-
服务器是否支持HTTP2?如果是这样,您看到所有请求都在一个连接中处理,请阅读this。
-
查看网络选项卡中的协议列,它应该是
h2或http1.1,如果该列不存在,请右键单击列标题以启用它。
标签: javascript ajax google-chrome security