小编典典

将通知推送到客户端浏览器

ajax

我想创建一个应用程序,当超级用户单击链接时,用户应该获得通知或类似pdf的内容,以便他们在屏幕上访问。

用例:当教师想与他的学生共享PDF时,他应该能够通知他的学生有关可下载的pdf的信息,并且必须提供一个链接来做到这一点。


阅读 291

收藏
2020-07-26

共1个答案

小编典典

当您想在CakePHP中实现此功能(因此我假设它是基于Web的应用程序)时,用户必须打开“活动”页面才能接收推送消息。

值得一看前两个答案,但也只需考虑其他网站可能如何实现这一目标。诸如Facebook,BBC,Stackoverflow之类的网站都使用技术来使页面保持最新。

我怀疑Facebook只是使用一些在循环/计时器中运行的AJAX来定期拉动更新,从而使其看起来像推送。如果更新请求经常足够(较短的时间段),它将几乎是实时的。如果时间很长,那看起来就像是拉。在最新和浏览器/处理器/网络崩溃之间找到合适的平衡是关键。

实际的请求不应影响系统,但在某些应用程序中的答复可能更大。在您的情况下,每个方向上的数据都很小,因此您可以使请求循环很短。

实验!

2020-07-26