我有一个必须在浏览器中下载的URL列表。下载顺序并不重要。使用单个XMLHttpRequest,下载速度很慢。为了加快速度,我生成了4个XMLHttpRequest并同时执行它们。文件下载完成后,我可以使用此功能提供下一个要下载的网址:
function getNextUrl() {
window.urlIndex++;
if (window.urlIndex < urlsList.length)
return urlsList[window.index];
}
它工作正常,但我担心在某些情况下,它可能会跳过一些网址。有什么办法可以使此功能同步?