Reddit使用时间衰减算法。这意味着排序顺序可能会发生变化。当用户转到第2页时,是否有一种机制可以阻止他们看到第1页上的帖子,但在他们翻页之前被降到第2页?它只是排序方法的一个可接受的缺陷吗?或者是为用户缓存的前几页,所以这不会发生?
旁注:据我所知,Digg不会遇到这个问题,但HackerNews和Reddit可以。
答案 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;