首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 是一个什么样的地方?
• 这里大量的成员热爱编程和图形设计
• 这里有关于虚拟世界话题的讨论
• 也有真实世界的
• 信息量的多少在这里是始终重要的
• 作为立场,我相信这个世界在持续变得更好
Coding
V2EX  ›  V2EX

关于发帖在首页显示的排序问题,望管理员解答 @Livid

  •  
  •   iiduce · 112 天前 · 2835 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。
    @Livid

    每次刚发的帖子就会显示在首页的靠后的位置,请问这个是什么原因?

    是不同节点在首页的显示有排序权重?还是我的 id 被降权了?

    之前曾问过 @Livid 这个问题,告诉我我的 id 没有做任何处理。

    我一般不爱较真,但是每次发帖看到这个都如鲠在喉啊。

    如果是我个人 id 问题请告知,以后不再发帖就是了。

    24 回复  |  直到 2019-10-16 16:08:44 +08:00
        1
    Livid   V2EX Moderator   112 天前
    你的账号的状态是正常的。
        2
    iiduce   112 天前
    @Livid 嗯。那能说下刚发的帖子在首页显示位置的逻辑吗?刚发的帖子就显示在了中下部,没多久眼瞅着就要沉到了第二页。
        3
    xiri   112 天前 via Android
    v2 貌似是以点击“创作新主题”的时间来跟其他主题的最后回复时间进行比较来排序的
    猜测上面图片中的帖子你花了三分钟左右编辑?
        4
    xiri   112 天前 via Android
    @xiri 个人猜测
    我发过几个帖子也是这样 从来没有说帖子发出来显示在第一个的,并且每次都位置都不是固定的
        5
    iiduce   112 天前
    @xiri 这个显然不是,我编辑半小时以上的帖子都有。
        6
    Livid   V2EX Moderator   112 天前
    你提到的这个问题,确实,在目前的「全部」首页上也可以复现:

    https://www.v2ex.com/?tab=all

    我去看一下这个地方的源代码(好久没有动过了),然后回答你。
        7
    mokeyjay   112 天前
    @Livid #6 我也很好奇我帐号的降权情况,如果是的话什么时候能解除
        8
    Livid   V2EX Moderator   112 天前   ♥ 1
    造成这个困惑的大概原因是这样的:

    1. 取出最新主题列表的 SQL 的排序依据是 last_touched,last_touched 本身有一个算法,每个新回复对 last_touched 造成的影响和主题本身的创建时间有一个负相关关系。last_touched 如果超过当前时间就会是置顶效果。如果一个主题在短时间内连续收到多个回复就有可能让 last_touched > now。
    2. 在渲染主题列表时,列表中显示的那个相对时间取的是 last_replied,如果主题没有被回复过,那么取的是 Topic.created。last_replied 和 created 在繁忙时段会有可能小于 last_touched。
        9
    Livid   V2EX Moderator   112 天前
    @mokeyjay 看了记录,因为你之前发布一个找盗版下载的帖子而导致降权。如果能够保证之后不会再发的话,可以恢复。
        10
    mokeyjay   112 天前
    @Livid #9 这……是很久以前发的吧😂我知错了,我已详细阅读底部的 关于 和 FAQ,保证以后不犯,还请恢复一下
        11
    Livid   V2EX Moderator   112 天前
    @mokeyjay 不算太久,90 天前。谢谢你对规则的理解,已经恢复。
        12
    Livid   V2EX Moderator   112 天前   ♥ 1
    @iiduce 是 last_touched 的算法导致的困惑。我会对这个算法进行微调,让受信任的老用户不会再遇到这个问题。谢谢反馈。
        13
    mokeyjay   112 天前
    @Livid #11 我翻看了自己发过的主题帖也没啥印象,能告知帖子标题吗?
        14
    Livid   V2EX Moderator   112 天前
    @mokeyjay 那类主题在这里会绝对被删 + 降权:

        15
    mokeyjay   112 天前   ♥ 1
    @Livid #14 噢好吧,想起来了,抱歉
        16
    None123   112 天前
    @Livid 登录之后 404 就是账号被 ban 了吗?
        17
    shidenggui   112 天前
    @Livid 之前我有个帖子被移动到水深火热,不知道自己有没有被降权。因为很珍惜 v 站的账号,所以想了解下。
        18
    iiduce   112 天前
    @Livid 嗯,能改进就好 :)
        19
    akira12   112 天前 via Android
    这个帖子看着极度舒适啊,还能跟站长讨论排序算法
        20
    Livid   V2EX Moderator   111 天前
    @shidenggui 没有。
        21
    gIrl1990   87 天前
    @Livid 我的账号也帮忙处理下。
    ps: 😂我知错了,我已详细阅读底部的 关于 和 FAQ,保证以后不犯,还请恢复一下
        22
    hhp   62 天前 via iPhone
    @akira12 只是你以为是讨论
        23
    Livid   V2EX Moderator   61 天前
    @iiduce 之前你反馈的这个问题,在代码中相关的部分已经在今天部署的版本中做了调整。谢谢。
        24
    iiduce   61 天前
    @Livid 嗯,现在看首页舒服多了。作为伴随了近十年的平台,希望能越做越好,一起成长。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3876 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 10:04 · PVG 18:04 · LAX 02:04 · JFK 05:04
    ♥ Do have faith in what you're doing.