这是一种“假设”情况。

假设我有:
一个网络套接字,告诉我每10秒发送一个之类的网址上的ajax。

http://localhost/Whatever上的ajax调用将需要45秒来回复(此情况的夸大号码)。

我想知道浏览器会如何反应?在我看来3种情况:


(好人):浏览器真的很聪明:他了解我们的ajax
相同的网址,因此他不会在当前调用之前堆叠ajax调用
完成。
浏览器了解我们使用相同的网址,并在
Ajax 1st调用并开始一个新的调用(如果浏览器确实做到了,
在我心中将是垃圾)。
(最坏的情况):每次websocket询问时,浏览器都会在网址上发送一个ajax
他去等待答案。而且,我想会有一个
parralel ajax请求限制的问题? (我想知道
浏览器(如果发生这种情况?)


那么,哪种情况会发生,为什么呢?

最佳答案

答案是情况3。

浏览器将按照您发出的顺序发送所有请求。一般而言,计算机会按照发出指令的顺序执行您的指令。如果您想要或需要特殊的行为,例如限制请求的速率或在之前的请求完成之前不发送后续请求,则需要实现自己。

09-21 00:09