有什么更好的
1)让客户端对Rest API进行N次调用,并使每次调用尽可能轻便?
OR
2)拥有更大的有效负载,该有效负载已提供给客户端,而有效负载是由中间层准备的?
我知道没有一种方法能适合所有解决方案,通常是由商务包担当。但是,让我们暂时忘记这些内容,让我们想象一下,一个新闻网站足以进行这场辩论。
谢谢。
答案 0 :(得分:1)
如果我们忘记了所有其他考虑点,而只是按照您的建议专注于这个特定角度,那么我想说的是,如果您的前端要进行“ N”调用,无论如何都要返回相同的数据(而是而不是分页,并且仅在用户需要时才请求下一页),那么在大多数情况下,最好只打一个电话,但并非所有情况(即有效载荷非常大的情况)。
多大才多大?除其他因素外,这取决于您的消费者是在同一网络还是外部网络中。
因素支持大负载:
反对大型有效载荷的因素:
如上所述,有很多因素需要考虑,我的回答可能太过随意了,但希望它能使您对如何实现这一目标有所了解。