我正在制作一个网站,这是一个新闻/博客类型的网站,人们可以在其中对所发表的帖子发表评论。然后登录的用户可以向上或向下发表评论。在我单击拇指时它工作正常,它使用 ajax 将计数添加到数据库并更新数字,它还阻止该人再次单击拇指,但是如果您按 f5 刷新页面,您可以再次单击大拇指。我怎样才能阻止这种情况发生?将此添加到数据库是我正在考虑的一个选项,但该站点需要能够处理大量评论,并且用户可能会对评论做出数千个拇指,因为它执行数据库表的简单操作在之后会很大很短的时间肯定会减慢页面加载速度,因为每次查看带有评论的页面时它都会查询一个非常长的表。
目前我在评论表中保持竖起和向下的拇指数,因此它会查询评论表并显示数字。如果有人竖起大拇指,您是否建议我添加一个包含用户 ID 和评论 ID 的新表,以便我可以查询该表,并且如果有一行用户 ID == 登录用户和评论 ID == 评论不允许?如果是这样,这就是我对如何做的想法,但正如我上面所说,它会导致一个巨大的表格,这肯定会减慢页面的加载速度