@makihara ではポイントを。
ホームとリストは、ユーザー毎にサーバに400件のキューを保持するようになっています(標準)。Fedibirdは1,200件あります。
これは、タイムラインをその都度生成すると処理が重いので、これで素早く表示するという目的と、投稿の日時ではなく到着順に積み上げていく方式とするためです。
また、購読などが過去の投稿を拾えなかったり、遡ると途中で尽きる(それ以上遡れない)のは、このキューの仕組みによるものです。
長期間留守にして久しぶりにログインすると、このキューが破棄されていて、再生成が走ることがあります。
誰かをフォローすると、このキューに過去投稿を含めて突っ込みます。フォローを外すとキューから削除する処理を行います。
フォローした瞬間に投稿がどさっと表示されるのは、実は挿入しているからです。
@atsuchan そういやウチそこ2週間にしてたんだ。自分で仕様変更箇所忘れてたけど、おかげで思い出したぜw