下载带有并行XMLHttpRequest的URL列表时进行同步

时间:2018-12-11 04:20:51

标签: javascript xmlhttprequest synchronized xmlhttprequest-level2

我有一个必须在浏览器中下载的URL列表。下载顺序并不重要。使用单个XMLHttpRequest,下载速度很慢。为了加快速度,我生成了4个XMLHttpRequest并同时执行它们。文件下载完成后,我可以使用此功能提供下一个要下载的网址:

function getNextUrl() {
    window.urlIndex++;
    if (window.urlIndex < urlsList.length)
        return urlsList[window.index];
}

它工作正常,但我担心在某些情况下,它可能会跳过一些网址。有什么办法可以使此功能同步?

0 个答案:

没有答案