如何实现现场Web通知架构?

问题描述:

我想将通知发送到网站。如何实现现场Web通知架构?

我没有任何用户信息。我们的网站没有登录和注册选项。所以我们没有用户数据。

但我想将通知发送到网站。 我该如何实现这种类型的架构?

请解释。

+0

在我们的网站上,我们发布文章。如果有任何新文章发布,那么我想发送通知给用户,如果他们允许我的网站上的通知。请为我提供帮助。 – Mahesh

+0

你可以使用Pushpad:它有一个WordPress插件,可以让你做到这一点。如果您不使用Wordpress,则可以触发仪表板或使用库的通知。请参阅https://pushpad.xyz/docs/sending_push_notifications – collimarco

一种可能的选择是让您的站点执行简单的间隔函数,该函数会触发每个x秒并从服务器请求数据(使用ajax)。

然后你在客户端处理它,是否有新数据。

setInterval(function(){ 
    $.ajax(... 
     , success : function (res) { 
      if(res.data.newData){ 
        //push new data to the site 
      } 
     } 
    ); 
}, 3000); 

这只是一个函数示例,每3秒向服务器请求一次数据。

+0

如果网站未在浏览器中打开,那么通知是否会通过此逻辑发送? – Mahesh

+0

不,如果页面未加载,请求将不会被创建,因此服务器不会响应客户端。 –

+0

我们可以通过使用服务工作者java脚本文件来做到这一点,但我不知道该怎么做?如果你知道请告诉我 – Mahesh