【发布时间】:2010-07-23 17:18:45
【问题描述】:
我正计划开发自己的插件来显示最受欢迎的帖子,并计算帖子的阅读次数。
但我需要一个好的算法来找出最受欢迎的博客文章,以及一种计算文章被查看次数的方法。
在计算帖子被阅读的次数时,我发现一个问题是避免计算同一个人连续多次打开同一个帖子的次数,以及避免网络爬虫。
【问题讨论】:
-
你的输入源是什么? Apache httpd 日志?
我正计划开发自己的插件来显示最受欢迎的帖子,并计算帖子的阅读次数。
但我需要一个好的算法来找出最受欢迎的博客文章,以及一种计算文章被查看次数的方法。
在计算帖子被阅读的次数时,我发现一个问题是避免计算同一个人连续多次打开同一个帖子的次数,以及避免网络爬虫。
【问题讨论】:
http://wordpress.org/extend/plugins/wordpress-popular-posts/
以插件的形式出现。没有麻烦,没有大惊小怪。
【讨论】:
“实时”计数器很容易实现,而且一毛钱一打。如果它们在高流量博客上变得过于繁琐,通常的方法是定期解析另一台服务器上的网络服务器访问日志并更新数据库。这段时间可以从几分钟到一天不等,具体取决于您认为可以接受的延迟时间。
【讨论】:
有两种方法可以解决这个问题:
【讨论】: