@makihara ではポイントを。

ホームとリストは、ユーザー毎にサーバに400件のキューを保持するようになっています(標準)。Fedibirdは1,200件あります。

これは、タイムラインをその都度生成すると処理が重いので、これで素早く表示するという目的と、投稿の日時ではなく到着順に積み上げていく方式とするためです。

また、購読などが過去の投稿を拾えなかったり、遡ると途中で尽きる(それ以上遡れない)のは、このキューの仕組みによるものです。

長期間留守にして久しぶりにログインすると、このキューが破棄されていて、再生成が走ることがあります。

誰かをフォローすると、このキューに過去投稿を含めて突っ込みます。フォローを外すとキューから削除する処理を行います。

フォローした瞬間に投稿がどさっと表示されるのは、実は挿入しているからです。

Follow

@noellabo 1週間非アクティブでフィードがクリアされるの短すぎにゃいって思っていたりはする…

· · Web · 1 · 0 · 0

@atsuchan そういやウチそこ2週間にしてたんだ。自分で仕様変更箇所忘れてたけど、おかげで思い出したぜw

Sign in to participate in the conversation
atsuchan.page (Mastodon v3)

Mastodon development environment for atsuchan