【发布时间】:2010-12-20 17:16:24
【问题描述】:
我想知道为文章、产品等实现命中计数器的最佳方法是什么。现在,如果有人访问该页面,计数器只会在数据库中添加一个。如果有人刷新页面,它会持续计数、误导性结果以及不必要的读取、写入。
我正在考虑存储他们的 ip,但我不知道如何在 mysql 中对此进行建模。如果我为每次点击创建一个数据库记录,那将是巨大的。
我读过这篇文章: How to write an efficient hit counter for websites
最好的答案是使用日志,然后将此日志更新到 db。但话又说回来了。
确定新命中的最佳方法是使用 IP 还是其他变量。再次记录特定用户的点击的可接受时间是多少。
也欢迎任何其他类型的实现。
【问题讨论】:
标签: php database algorithm session cookies