如果打开多个选项卡,如何在没有多个更新的情况下将更新推送给用户?

时间:2013-02-07 12:14:10

标签: javascript node.js sockets websocket socket.io

运行某个功能时,会将更新推送给用户, 但是如果用户打开了2个或更多选项卡,它将更新等于打开的选项卡数。

我希望更新只对每个用户应用一次,无论服务器有多少连接。

有关如何停止/解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我认为这与在浏览器端共享连接有关。有了这种支持,无论选项卡的数量如何,每个设备都会建立一次物理连接,并且来自服务器的通知将被广播到选项卡。因此,服务器不需要考虑这一点。

事实上,我已将此支持添加到我的库the portal,但有some arguments。如果您想从头开始实现或增强连接共享,请参阅my answer以查找类似问题。但是,这有些过时了。