raw-view モジュールルックアップのキャッシュによる FCP/LCP の最適化

Firefox のプライベートブラウジングモード (Linux) で、Performance API を使用してパフォーマンスの利点を再現できます。

http://localhost:4200/latest をテスト中
renderTopicListItem に費やされた時間は、約 290 ms から約 190 ms に減少しました。

私の Discourse テストインスタンスには、多くのトピック、多くの回答、多くの異なる作成者がいます。これは、本番インスタンスから取得されたデータです。これにより、レンダリングされる要素が多くなります。
これが、私たちのベンチマークの違いでしょうか?


折りたたみ部分以下のコンテンツの事前レンダリング

Discourse は、「latest」ページで 30 のトピックを事前レンダリングします。その後、コンテンツが初めて表示されます (FCP)。折りたたみ部分の上には、約 12 のトピックしか表示されません。

トピックページでも同様です。20 の投稿が事前レンダリングされますが、折りたたみ部分の上には最大 6 つの 1 行の投稿しか表示されません。

これは、FCP の最適化のもう 1 つのポイントになる可能性があります。