Je peux toujours reproduire les avantages en termes de performances en utilisant l’API de performance en mode privé de Firefox (Linux).
Test de http://localhost:4200/latest
Le temps passé dans renderTopicListItem est passé d’environ 290 ms à environ 190 ms.
Mon instance de test Discourse contient de nombreux sujets avec de nombreuses réponses et de nombreux auteurs différents - données extraites d’une instance productive. Cela entraîne de nombreux éléments à rendre.
C’est peut-être la différence dans nos benchmarks ?
Pré-rendu du contenu sous le pli
Discourse pré-rendu 30 sujets sur la page ‘latest’. Ensuite, le contenu est affiché pour la première fois (FCP). Sous le pli, seulement ~12 sujets sont visibles.
Même pour une page de sujet : 20 posts pré-rendus, mais un maximum de 6 posts sur une ligne sont visibles sous le pli.
Cela pourrait être un autre point d’optimisation pour le FCP.