我认为您的主要关注点是将您的客户端与服务器同步而不进行轮询。
如果是这种情况,您可以使用Web Push notification service
,例如oneSignal。
它的工作原理如下,
1)您在OneSignal上创建应用
2)通过在OneSignal(客户端工作)上注册您的客户端获得playerId,然后将playerId发送到您的服务器并存储它以进一步查找。
3)每当您的服务器上有一些数据更改时,您send silent background notifications
向您的客户(通过api)引用它们的playerIds或您设置的一些标签以及客户端获取数据。