gpt4 book ai didi

javascript - xmlhttprequest 同时请求不工作

转载 作者:可可西里 更新时间:2023-11-01 02:37:38 27 4
gpt4 key购买 nike

我正在尝试发出“许多”xhr 请求,但似乎每次它在发出另一个请求之前都在等待答案。这就像 XHR 建立一个队列并始终等待上一个请求完成。

如何同时运行更多 xhr 请求?

$('body').delegate('.download','click', function(evt){
evt.preventDefault(); // Not related

var xhr = new XMLHttpRequest();
xhr.open('GET', "proxy.php?" + this.href, true);
xhr.responseType = 'blob';

xhr.onload = function() {
if (this.status == 200) {
var blob = new Blob([this.response], {type:'audio/mp4'});

console.log(blob.size);
if(blob.size > 0){
$("<a>").attr({
download: name,
href: URL.createObjectURL(blob),
target: "_blank"
})[0].click();
}
}
};
xhr.send();
});

最佳答案

不多。

浏览器强制限制:

  • 对给定来源的并行 HTTP 请求数
  • 并行 HTTP 请求的总数(这是一个更大的限制)

如果您将您的请求拆分到多个原始文件中,您可能会发现您的约束从上面的第一个提高到第二个。

关于javascript - xmlhttprequest 同时请求不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34405970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com