代码之家  ›  专栏  ›  技术社区  ›  Evanss

在Apollo客户端中轮询vs订阅?

  •  5
  • Evanss  · 技术社区  · 6 年前

    我正在制作一个社交网站。当任何用户更新或在网站上创建新内容时,我需要任何其他查看网站的用户查看更改更新。

    我有一些需要低延迟的评论,因此建议对此进行订阅。

    我也有一些事件,但它们不需要如此低的延迟。每10秒更新一次就可以了。我应该也为这个用户订阅,还是轮询对服务器来说更便宜?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Alex Vasilev    3 年前

    已明确为此进行了订阅,这是最好的选择,因为服务器仅在必要时更新响应。但是,如果使用其他选项,您将不断尝试刷新数据,这将浪费服务器的资源。我希望我帮了忙。

    请在此处阅读更多信息: https://www.apollographql.com/docs/react/data/subscriptions/#when-to-use-subscriptions