javascript - 最大待处理请求数

标签 javascript

我有一个问题。我调用了 6 个请求并超时(没有 VPN)并保持这种状态大约 20 秒。 当我提出第七个请求时,这个请求应该可以工作,但它会一直处于待处理状态,直到其他请求解决为止。看来最大的待处理请求是 6。

console.log($http.pendingRequests.length);//当我有 7 个待处理时返回 6

有办法增加这个值吗?

最佳答案

一般来说,这不能以编程方式更改。您可以找到浏览器默认的每个域最大并发请求设置 here 的列表。 。作为用户,您通常可以在浏览器的高级设置部分(例如 Firefoxabout:config )中配置此值。但是,除非您可以控制用户的浏览器(例如公司部署),否则这可能不是一个选择。

作为无法访问浏览器配置的程序员,您基本上有两个选择:

要么将 http 请求分发到不同的域(解析到同一服务器),要么使用 XMLHttpRequest.abort() 中止前 6 个请求中的一些(请参阅 here - 确切的)使用情况可能会因您使用的框架而异)并稍后重新排队。

关于javascript - 最大待处理请求数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54989414/

相关文章:

javascript - 当无法执行小书签时,有没有办法打开后备 url?

javascript - 查找在其父级中调用函数的 iframe

asp.net - 使用 .Net 2.0 框架的 REST 服务和 JavaScript 中的 REST 消费

javascript - getImageData - Web worker - 如何减少垃圾回收?

javascript - Object.defineProperty 不改变元素的属性

javascript - 从字符串中十进制数字的开头和结尾删除双引号

javascript - Backbone 中的 .get() 问题

javascript - 有 2 个粘性 header ,一个可以切换,一个不切换

javascript - 传递带有特殊字符的字符串会破坏 javascript onclick 调用

javascript - 将两个 JavaScript 对象中的数据组合到一个新对象中