我有一个关于SSE的简单问题。我知道SSE允许我在用户连接到我的网站时发送通知。但是,让我们假设他连续一个月没有联系。我希望他收到他错过的所有通知。怎么做 ?是否必须将所有未读通知保存在数据库中,并且仅当用户单击通知或有更简单的解决方案时才从该数据库中删除通知?
答案 0 :(得分:0)
您必须使用" id"启动您的消息,以发送唯一ID。如果您的连接中断并重新开始,客户端将发送一个带有最后一个ID(Last-Event-ID)的特殊http标头。 它适用于有限时间的diconnections但是一个月,我认为你必须使用缓存/数据库来存储邮件,因为你的服务器可以重新启动并丢失你的事件。