优化了一下帖子热度计算算法

意外富翁 · 3个月前 · 站务 · 42 · 0

热度是根据帖子受欢迎程度和活跃程度计算出来的“热力值”,值越高,帖子越可能出现在热门列表。

计算逻辑:

  1. 用户行为得分

    • 点赞、评论、收藏和浏览都会增加帖子热度
    • 不同行为权重不同:收藏和评论的分数更高,因为这些行为表示用户更投入
  2. 时间衰减

    • 帖子发得越久,热度会慢慢降低
    • 这样可以保证新帖子有机会出现在热门榜单
  3. 活跃加成

    • 如果帖子最近有互动(比如有人评论或作者更新),热度会重新提升
    • 防止好帖因为时间久了而被完全“淹没”

公式(简化理解版):

热度 = 行为得分 × 最近互动加成 ÷ 时间衰减
已复制到剪贴板

评论 0 条

暂无评论,来种下第一颗种子。