是否可以在不请求权限的情况下向您网站上的用户发送“推送”通知?

时间:2018-08-15 18:49:15

标签: html5 websocket

我们正在尝试在不轮询用户的情况下,向用户更新其活动范围之外的事件(例如,某个用户喜欢其帖子之一)。传统上,我们是通过轮询或网络套接字来实现的。我知道HTML5具有推送通知,但这并不是我们想要的(我们只希望能够推送数据的“有效载荷”,而不是消息,并且我们不希望将其推送到不在网站上的用户)。

在没有websocket的HTML5中,这可能吗?

1 个答案:

答案 0 :(得分:0)

除了WebSockets(听起来很合适)和较旧的轮询方法外,您还可以考虑使用SSE(服务器发送事件)。

但是,WebSockets在许多方面(不包括重新连接逻辑)通常都优于SSE,并且从浏览器获取的资源更少。

我不确定WebSockets的局限性是什么,但是您的用例对于具有pub / sub后端的WebSocket连接是理想的。