6

Reddit は時間減衰アルゴリズムを使用します。これは、ソート順が変更される可能性があることを意味します。ユーザーがページ 2 に移動したときに、ページ 1 にあったが、ページを切り替える前にページ 2 に移動した投稿が表示されないようにするメカニズムはありますか? それはソート方法の許容できる欠陥ですか?または、これが起こらないように、最初の数ページがユーザー用にキャッシュされていますか?

補足: Digg はこの問題に悩まされることはありませんが、HackerNews と Reddit はそうなる可能性があることは理解しています。

4

2 に答える 2

5

次に表示される URL から: http://www.reddit.com/?count=25&after=t3_dj7xt

したがって、明らかに次のページは、ページ 2 が t3_dj7xt の後のポストから開始されることを保証します。これは ID を使用して実現できるため、after=188 を渡すと、次のページは 189 から始まるため、時間の遅延が発生した場合に同じ投稿が表示されないようにすることができます

于 2010-09-27T00:11:20.997 に答える
0

IDfrom を制限するのではなく、last を使用している可能性があります。次の 2 つの SQL の例を見てください。

SELECT * FROM Stories WHERE StoryID>$LastStoryID;

それよりも:

SELECT * FROM Stories LIMIT 20, 10;
于 2010-09-27T00:02:21.383 に答える