当对后端进行单个 API 调用时,逐渐向前端发送响应

问题描述 投票:0回答:1

我需要一些针对我的用例的选项,其中我的后端(Spring Boot)将继续从外部源[第三方 API](这些源可能至少有 4-5 个)接收数据,等待所有可能会引入延迟。 因此,为了减少响应时间,需要某种机制来快速发送响应,当我从第一个源获取数据到前端时,这将继续,直到发送所有数据。

我正在考虑使用 websockets(但不确定这是否是明智的选择)

java spring-boot next.js
1个回答
0
投票

如果我没记错的话,前端不需要将任何数据发送回服务器,所以如果是这种情况,您可以使用服务器发送事件(SSE)。然而,SSE 的性能不如 WebSockets,但它比重复轮询服务器更有效,尤其是当消息不频繁时。

© www.soinside.com 2019 - 2024. All rights reserved.