我在网站上创建了一个通知功能,告知用户他们应该检查一些通知,例如他们对他们写的评论有回复。检查HTML客户端是否收到服务器响应的最佳做法
他们可以转到他们的通知页面并查看他们所有通知的列表。 现在我想将所有这些通知标记为已读,而不是未读,但前提是用户确实收到了我的服务器的响应。 我能想到的解决方法是:
- 写一些JS代码,当页面加载会发送一些Ajax请求,并告诉我的服务器,以纪念网页上的所有通知被标记为只读
但我想知道这是什么人的想法,如果有一些很好的知名模式。找不到满意的答案。
我在网站上创建了一个通知功能,告知用户他们应该检查一些通知,例如他们对他们写的评论有回复。检查HTML客户端是否收到服务器响应的最佳做法
他们可以转到他们的通知页面并查看他们所有通知的列表。 现在我想将所有这些通知标记为已读,而不是未读,但前提是用户确实收到了我的服务器的响应。 我能想到的解决方法是:
但我想知道这是什么人的想法,如果有一些很好的知名模式。找不到满意的答案。
在大多数情况下确实没有,你应该这样做一个特定的方式,但也有基本的原则,这将帮助您确保您的实现是使用友好
我真的不能强调这一点就足够了,在处理通知时,你绝不能假设用户看到了他们没有与之交互的任何东西,由于许多不同的原因,我不会详细说明用户可能看不到通知,这应该扩展到INDIVIDUAL通知...你不能认为,因为用户打开通知面板100 +通知他们全部阅读。
在许多情况下,用户可以具有许多通知,它往往是有用的滚动一起散装类似通知。这将使用户消化更容易的大量通知。在Facebook上可以观察到这样一个例子,他们说“10个用户喜欢你的帖子”,而不是为每个人分别发出通知。
允许用户一些方法来识别他已查看所有通知,这可能是在用户被通知的狂轰滥炸出现上述情况的情况下关键,如果他要与互动他们都是单独的个人可能是一场噩梦,但要确保用户正在做的事情是清楚的。示例:标记为“全部标记为已读”的按钮。
http://stackoverflow.com/questions/15273570/continue-processing-php-after-sending-http-response –