【发布时间】:2012-12-25 22:00:12
【问题描述】:
我正在从事一个类似于 stackoverflow.com 概念的项目
会有很多问题,我希望每个问题都有一个页面浏览计数器。
我觉得最好的方法是使用数据库,因为问题的数量会很大,而且会随着时间的推移而增加。
如果我只是创建一个 TABLE Question_Views,那真的很容易 并为每个问题设置一行。
类似的东西。
ID-----Question_ID------Views
1-------23--------------400
2-------24--------------301
3-------25--------------123
但是页面计数器会考虑 IP 地址吗?意思是,如果我打开第23题的网页,然后改天我也看这个题,是加1还是加2?
如果我需要考虑 IP 地址,这种方法有点错误,对吧?
【问题讨论】:
-
你只有匿名用户吗?
-
会有访客和注册用户。
-
这是一个很好的方法。如果我正在做这样的事情,我会做的是,我不考虑注册或未注册的 IP 地址,并计为整个页面加载时的页面浏览量。