如何设计高效的帖子的“已读”系统?

2015-09-01 20:24:05 +08:00
 andybest
就如同 V2EX 首页的帖子,不断的刷新出新帖子来
每个用户点开一个帖子后,将标记该帖子为“已读”,那么该用户再刷新首页这个帖子就在首页列表不存在了,也就是说首页仅存在用户未读过的帖子

那么这样的数据库表结构应如何设计?首页列出最新帖子的 SQL 语句应该是怎样的?
1492 次点击
所在节点    问与答
5 条回复
oott123
2015-09-01 21:14:30 +08:00
你可以考虑存到 localStorage 里…
cdxem713
2015-09-02 08:33:07 +08:00
@oott123 然后每隔一段时间同步一次?
oott123
2015-09-02 11:05:08 +08:00
@cdxem713 同步啥……就留在 localStorage 里就好了啊
cdxem713
2015-09-02 15:55:02 +08:00
那别人清空一次 localstorage 自己的已读信息就被重置了?如果只存本地的话,和链接(<a>)的:visited 有啥区别。。。
cdxem713
2015-09-02 15:55:18 +08:00
@oott123 那别人清空一次 localstorage 自己的已读信息就被重置了?如果只存本地的话,和链接(<a>)的:visited 有啥区别。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217672

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX