Reddit主页上的分页如何工作?

时间:2010-09-26 03:15:25

标签: algorithm reddit

Reddit使用时间衰减算法。这意味着排序顺序可能会发生变化。当用户转到第2页时,是否有一种机制可以阻止他们看到第1页上的帖子,但在他们翻页之前被降到第2页?它只是排序方法的一个可接受的缺陷吗?或者是为用户缓存的前几页,所以这不会发生?

旁注:据我所知,Digg不会遇到这个问题,但HackerNews和Reddit可以。

2 个答案:

答案 0 :(得分:4)

从下一个网址中可以看到:http://www.reddit.com/?count=25&after=t3_dj7xt

很明显,下一页确保page2在t3_dj7xt之后的帖子开始 - 无论转换为什么。这可以使用ID完成,因此您在= 188之后通过,然后下一页从189开始,从而确保您在发生时间延迟时看不到相同的帖子

答案 1 :(得分:0)

它可能正在使用最后一个ID而不是限制来自。以下是SQL的两个例子:

SELECT * FROM Stories WHERE StoryID>$LastStoryID;

而不是:

SELECT * FROM Stories LIMIT 20, 10;