我想知道处理我的网站用户将相互发送的评论的推送通知的最佳方式。
当提交新评论时,它显然会存储在我的数据库中。但是,我还想将每个用户的评论存储在 memcache 中或作为会话数据(无论什么被认为是最好的?),这样每次用户访问我的网站/刷新页面时,他们都可以快速获得未读通知而不会点击我的数据库。
我想到的一种方法是在用户收到推送通知时,将 AJAX 请求发送回服务器以更新他们的内存缓存/会话数据。
问题是如果用户未登录或当前未使用该站点,该怎么办。即使用户不在那里“接收”它,AJAX 请求是否仍会被发送?还是 AJAX 请求会“等待”并在用户重新访问该站点时立即发生?首先以这种方式处理通知是否是一个好主意?