并发ajax请求数的最大限制

时间:2012-08-11 20:13:43

标签: php ajax performance http

我的网站大约有20页,每页都不同。目前,加载大约需要1.2分钟。

有些日子这项任务只用了11-15秒。现在需要1.2分钟。突然改变的原因是什么?

除了合并其中一些以减少请求数量之外,还有其他解决方案吗?可以以某种方式改变请求数量的限制吗?

enter image description here

上面的截图来自Firebug。条形图的灰色部分代表“阻塞”。

2 个答案:

答案 0 :(得分:3)

有人应该建议我使用多个CURL代替。在那里我只需要调用一个PHP文件,它将自动调用它们中的每一个,这也是并行的。

看看here

答案 1 :(得分:1)

大多数webkit浏览器在任何给定时间只允许同时进行2次AJAX连接。最佳做法是让网站以JSON字符串形式接收数据,然后让JavaScript将所有数据放在它所属的位置。鉴于你的截图,我会假设后端全部都是PHP。

从PHP端的json_encode()和JavaScript端的eval()开始,从那里开始它应该是在公园散步。