针对相同URL的多个Ajax请求

时间:2012-02-08 08:02:32

标签: ajax firefox

我多次对同一个URL进行异步调用,但响应按顺序进行。请参阅附图,请求仅在第一次请求完成后启动,对于后续请求也是如此。

enter image description here

但如果URL不同,则响应不是连续的。请确认我是否正在请求一个URL,firefox是否会再次请求相同的URL?

2 个答案:

答案 0 :(得分:8)

Necko的缓存每个缓存条目只能处理一个编写器。因此,如果您对同一个URL发出多个请求,则第一个请求将打开缓存条目进行写入,后一个将阻止缓存条目打开,直到第一个完成。正在进行重新架构缓存以消除此限制的工作。

答案 1 :(得分:1)

一般来说,浏览器会限制他们将为特定主机名提供多少并发请求,在过去,这是2,但大多数浏览器现在提出了这一点。在某些浏览器中定义代理也会影响这些限制。这些都是强制客户端。但无论如何它应该不止一个。 Firebug可能也在减少限制,请检查about:config for concurrent configuration。

你是否确定在启动下一个请求之前没有等待回调执行,因为你只有一个我怀疑这是真的发生了什么?

相关问题