Apollo Client 实现的是长轮询(long polling)还是短轮询(short polling)?
Apollo Client 的轮询机制说明
- 默认情况下,Apollo Client 不主动开启轮询(
pollInterval默认值为 0)。 - 当通过设置
pollInterval参数启用轮询时,它实现的是短轮询:每隔指定时间间隔(比如pollInterval: 5000即每5秒)发起一次全新的HTTP请求获取数据,请求完成后立即断开连接,等待下一个周期再发起请求。 - 长轮询并非Apollo Client轮询的默认实现,若需要持续的实时数据更新能力,通常会使用Apollo的Subscription订阅功能,基于WebSocket协议保持长连接接收数据推送。
内容的提问来源于stack exchange,提问作者JoeTidee
相关产品推荐
相关产品推荐

