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