【发布时间】:2018-05-13 23:15:28
【问题描述】:
根据标题,Get 请求的数量是否有上限?
为了将数据动态加载到网页中,我需要向 rest API 发出几百个 get 请求,但我发现如果我创建一个 Promise.All 数组并在 .then 中输出承诺结果,最终我会得到由于请求超时而未定义。
这是由于连接数的限制吗?是否有同时发出大量请求的最佳做法?
感谢您的洞察!
【问题讨论】:
-
这是您无法控制的。它完全依赖于 API 服务器。它们可能会造成限制。
-
在浏览器中,您会发现到任何一个主机的最大并发连接数...但是,浏览器通常会将请求排队...如果您收到
undefined- 它可能是您点击的 API 是否有某种速率限制?在这种情况下,您需要对请求进行速率限制,以免出错
标签: javascript jquery get promise xmlhttprequest