我正在为我的网站构建实时通知系统。我正在使用 Pusher 进行通知等。我可以很好地推送通知,但现在我遇到了如何保存它们的问题(例如,当 FB 保存了多个通知供您稍后查看时) .
我的想法是获取通知,实时显示它,然后将其保存为 session 变量或 cookie。然而,如果推送大量通知,这可能会失控。我的下一个选择是将通知推送到临时表中,当用户单击存档的警报时,我可以在那里显示它们。我只是在寻找最干净、最简单的方法来做到这一点。如有任何帮助,我们将不胜感激。
最佳答案
我建议你做一些类似FB所做的事情(用户已经习惯了)。
我推荐具有“clicked”属性的数据库表“notification”。尝试将类似的通知分组,并使用“查看全部”选项最多显示 10 个通知。
将其放入 session 甚至 cookie 中是非常糟糕的主意(所有数据将在几个小时后丢失,并且维护所有内容都会遇到很多问题。只有几个提示:如果用户注销怎么办,最大大小是多少 cookies 等...)
如果你想在本地存储任何内容,请使用 localStorege (html5) 但老实说 - 我认为没有必要这样做......
关于php - 使用 MySQL/Jquery 保存实时通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17846191/