对每个 id 发出请求或按 id 过滤请求

我有一个性能问题。

什么会更好?

为每个 id 向后端发出请求:

Promise.all(http://.../1, http://.../2)

或者

通过 id 请求后端过滤:

http://.../id[$in]=1&id[$in]=2


慕婉清6462132
浏览 174回答 1
1回答

元芳怎么了

如果这是针对请求,则第二个请求是首选方法GET。例如,您也可以实现分页,因此您只会x返回第一个项目http://.../resource?limit=1000。另外,我们并不总是知道 ID 是如何在 API 中实现的,因此第一种方法可能是一种非常错误的方法。我们希望服务器告诉我们 ID,然后将这些 ID 用于post, put and delete方法。HTTP 有很多性能开销(例如请求头等),所以一般来说,Promise.all应该尽可能避免。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript