Asp.net mvc3论坛实现。部分实现是一个功能,显示哪些帖子已被阅读,哪些帖子尚未阅读。
我现在实现它的方式是,我在创建新帖子时为每个用户在我的数据中创建一个条目,然后在它们显示给我的用户时删除它们,我还删除了所有早于 1 的条目月。
我目前有 450 个用户,所以创建它们需要很长时间。
我在想一定有更好的方法,因为拥有超过 1000 名用户的大型 vbullitin 或 phpbb 论坛可以做到这一点,而无需在后期创建时花费 2+ sek 来创建所有这些条目,但我还没有找到它。我可以在这个网站上看到其他一些关于此的问题,但我还没有找到我可以使用的答案。
最佳答案
您需要记录用户的最后一次事件,但将所有内容都存储在数据库中效率不高。因此,您还需要设置 cookie 以了解他们查看了哪些线程。有点混合方法,但这里有一些关于它的冗长讨论:
关于c# - 论坛未读帖子实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845926/