评论框更新时间

时间:2017-03-25 12:41:07

标签: reactjs comments

我有一个应用程序,其中我有一个评论框。一切都很好。然而,有一件小事在困扰着我。我正在使用React并将更新间隔设置为2秒。所以每2秒进行一次REST调用,它将返回一个新的注释或没有注释(我通过在API调用中发送最后更新的时间戳来实现)。然而,这个休息呼叫,当空的时候仍然返回200 B.现在这个尺寸很小。但如果用户在页面上停留10分钟,即使没有新评论,他也会下载10 * 60/2 * 200 B~60000 B~60 KB。

这被认为是合适的还是我应该研究其他解决方案?

1 个答案:

答案 0 :(得分:1)

我会使用websocket。

然后,您可以从服务器轮询您的评论来源,而无需涉及浏览器。只有当您在服务器上检测到新的注释时,才会使用有效负载广播适当的套接字事件。然后,所有侦听客户端仅在需要时才更新其注释。

通过这种方式,您可以避免任何开销,无论是创建和销毁http连接导致的服务器负载,还是客户端负载接收“空”'有效载荷。