Reddit使用时间衰减算法。这意味着排序顺序可能会发生变化。当用户转到第2页时,是否存在一种机制来防止他们看到位于第1页上但在翻页之前被降级到第2页上的帖子?这仅仅是排序方法的可接受缺陷吗?还是为用户缓存了前几页,这样就不会发生?

旁注:据我了解,Digg不会遭受此问题的困扰,但HackerNews和Reddit会遭受此困扰。

最佳答案

在下一个URL中,您将看到:http://www.reddit.com/?count=25&after=t3_dj7xt

因此很清楚,下一页确保了page2从t3_dj7xt之后的帖子开始-不管翻译成什么。这可以使用ID来完成,因此您可以在= 188之后通过,然后下一页从189开始,这样可以确保您不会在出现时间延迟的情况下看到相同的帖子

关于algorithm - Reddit主页上的分页如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3796468/

10-12 16:41