0

在我的网站上,我希望突出显示登录用户尚未打开的新闻。我只是不知道如何在不将数据存储到 db 的情况下进行此操作(这是一个非常糟糕的选择)。您能否分享一些有关如何在现代论坛等上解决此问题的信息……或者您对如何使其成为最佳方式的建议。谢谢你的建议!

4

1 回答 1

0

选项 1:数据库表

您说您不想这样做,但实际上,这可能是最明智的选择。您可以在用户阅读文章时只存储记录,以减少记录数量(假设不是每个用户都阅读每篇文章)。如果您只需要存储ArticleID/UserID对,即使有数百万行,此表也不会占用数据库中的太多空间。

选项 2:客户端存储

每次用户阅读一篇文章时,将其记录存储在他们的 Web 客户端中。有很多方法可以做到这一点,但我建议你查看persistence.js。这种方法有一些缺点。它不会从一台机器转移到另一台机器,因此用户在手机上阅读的文章在他们的 PC 上看到它们时似乎是新的。此外,您将无法从服务器访问此信息以查看哪些文章最受欢迎。

于 2013-03-10T16:48:21.957 回答