如果我进行了 3 次重复的 GET Ajax 调用,浏览器会等待一个响应还是进行 3 次响应



如果我快速连续(例如毫秒(进行 3 次重复调用怎么办?浏览器会等待 1 个响应还是进行 3 个重复的 GET Ajax 调用。它会不会只将一个的响应分配给所有 3 个,如果不是,我可以强迫它这样做吗?

取决于....

浏览器限制具有相同域的 HTTP 连接数 名字。此限制在 HTTP 规范 (RFC2616( 中定义。 大多数现代浏览器允许每个域六个连接。最老 浏览器只允许每个域两个连接。

参考

因此,如果您的情况下没有待处理的请求,则可以同时触发所有 3 个请求。另请注意,限制是针对每个域的。如果您的 3 个 ajax 调用位于 3 个不同的域(例如不同的 CDN(中,则它可能总是同时触发。(表示浏览器不会等待响应(

最新更新