【问题标题】:What is a good algorithm for showing the most popular blog posts?什么是显示最受欢迎博客文章的好算法?
【发布时间】:2010-07-23 17:18:45
【问题描述】:

我正计划开发自己的插件来显示最受欢迎的帖子,并计算帖子的阅读次数。

但我需要一个好的算法来找出最受欢迎的博客文章,以及一种计算文章被查看次数的方法。

在计算帖子被阅读的次数时,我发现一个问题是避免计算同一个人连续多次打开同一个帖子的次数,以及避免网络爬虫。

【问题讨论】:

  • 你的输入源是什么? Apache httpd 日志?

标签: algorithm wordpress


【解决方案1】:

http://wordpress.org/extend/plugins/wordpress-popular-posts/

以插件的形式出现。没有麻烦,没有大惊小怪。

【讨论】:

  • 我想我找到了更好的选择。尚未测试:wordpress.org/extend/plugins/stats - 这是 wordpress.com 使用的。
  • 我决定将“Mot Popular”插件与 Automattic 的“stat”插件一起使用。插件太多了,没有找到正确的插件让我尝试创建自己的插件。现在我不必:)
【解决方案2】:

“实时”计数器很容易实现,而且一毛钱一打。如果它们在高流量博客上变得过于繁琐,通常的方法是定期解析另一台服务器上的网络服务器访问日志并更新数据库。这段时间可以从几分钟到一天不等,具体取决于您认为可以接受的延迟时间。

【讨论】:

    【解决方案3】:

    有两种方法可以解决这个问题:

    1. 您可以考虑单个页面点击 [通过 Apache/IIS 日志] 并使用它
    2. 使用 Google 页面排名来强调与[热门帖子不再基于访问量而是基于链接到它的页面数量] 密切相关的页面]

    【讨论】:

    • 我刚刚阅读了一些关于 WP-cache 的内容 - 但不确定它记录了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多