Posso ancora riprodurre i vantaggi in termini di prestazioni utilizzando l’API delle prestazioni in modalità privata di Firefox (Linux).
Testando http://localhost:4200/latest
Il tempo impiegato in renderTopicListItem è sceso a circa 190 ms da circa 290 ms.
La mia istanza di test di Discourse ha molti argomenti con molte risposte e molti autori diversi - dati estratti da un’istanza produttiva. Ciò si traduce in molti elementi da renderizzare.
Forse questa è la differenza nei nostri benchmark?
Pre-rendering del contenuto sotto la piega
Discourse pre-renderizza 30 argomenti nella pagina ‘latest’. Quindi il contenuto viene visualizzato per la prima volta (FCP). Sopra la piega sono visibili solo circa 12 argomenti.
Lo stesso per una pagina di argomento: 20 post pre-renderizzati, ma al massimo 6 post su una riga sono visibili sopra la piega.
Questo potrebbe essere un altro punto di ottimizzazione per FCP.