文章浏览次数记录时,一般是根据浏览者的IP和上一次访问时间的间隔来判断是否已经访问过吗?
你们的方法是什么样?即怎么样才算一次浏览,什么时候不算?
关于sf反复刷新不增加,我估计多半是通过客户端的cookie来识别的。我试了一下,不必更换IP,只要进入浏览器的隐私模式,就能成功增加浏览数。
如果让我写,我愿意这样做:
- 服务器端处理请求时,只讲浏览数发来,而不增加;
- 客户端用JavaScript操作cookie,维护近期浏览过的文章的历史;
- 如果这篇文章最近没有出现过,则ajax异步向服务器发出请求,要求浏览数+1。
“服务器资源总是不足,用户资源总是过剩”。将浏览数统计之类的次要需求移至客户端,这是个办法。
如果是我自己记浏览次数,肯定会一次HTTP请求就一个浏览。自己方便,数字看着也漂亮 :)
如果我需要得到,就是所说的独立用户访问数,那么我肯定会用第三方的网站统计系统帮助分析。
这个数据在网站统计中被称为UV。