并发$ .load调用?

时间:2013-11-23 20:26:56

标签: javascript jquery

我对JQ的并发模型有一个可能很愚蠢的问题。我记得在某个地方读到这是可能的,只是不记得我的生活在哪里。在这里:

1)基本上我有一堆带有“自动加载”类的元素,每个元素都有一个带有URL的attr,其内容应从中加载 2)在准备好文件时,我这样做:

$('.auto-load').each(function(i,e){
$(e).load($(e).data('source-url'))
});

大部分时间都可以正常使用。元素的内容加载,整个事情“有效”,除非其中一个元素需要更长时间 - 例如,当为3个元素加载3个内容而中间的一个需要5秒时,第3个将在5 +秒后变为可用。这有点让人心烦意乱。

有没有办法并行执行此操作?这2个请求是否同时仍然适用(在3年前的某些帖子上读取浏览器排队的任何超过2个请求)?

不能使用缓存或类似的东西,数据非常不稳定。

已将大量内容移至JSON,以降低数据大小,删除Cookie,调整所有可能的内容。

我确实读过有关JQ的延迟对象,但是它只是像其他类型的队列一样工作,还是能够发送“n”个并发请求?

TIA

0 个答案:

没有答案