我们正在尝试在不轮询用户的情况下,向用户更新其活动范围之外的事件(例如,某个用户喜欢其帖子之一)。传统上,我们是通过轮询或网络套接字来实现的。我知道HTML5具有推送通知,但这并不是我们想要的(我们只希望能够推送数据的“有效载荷”,而不是消息,并且我们不希望将其推送到不在网站上的用户)。
在没有websocket的HTML5中,这可能吗?
答案 0 :(得分:0)
除了WebSockets(听起来很合适)和较旧的轮询方法外,您还可以考虑使用SSE(服务器发送事件)。
但是,WebSockets在许多方面(不包括重新连接逻辑)通常都优于SSE,并且从浏览器获取的资源更少。
我不确定WebSockets的局限性是什么,但是您的用例对于具有pub / sub后端的WebSocket连接是理想的。