font-display: swap; influisce sui tempi di blocco e di sostituzione quando si attende il caricamento di un font, ma stiamo includendo il font dal backend (abbiamo un gem discourse-fonts separato: in questo modo si elimina la necessità di effettuare una chiamata a Google e di essere tracciati).
Poiché i font sono inclusi come parte dell’applicazione Discourse al caricamento iniziale, non credo che osserveremmo alcun vantaggio, dato che i font non stanno bloccando il rendering come accadrebbe se facessimo una chiamata a Google (o a un’altra CDN) nel nostro CSS.
L’uso di font-display: swap; rimane comunque un buon consiglio per chiunque aggiunga font personalizzati da una CDN di terze parti in un tema.
Ah, ha senso: abbiamo importato il font su Try perché abbiamo un’intestazione che corrisponde a discourse.org (che utilizza Open Sans)… possiamo usare swap lì o addirittura includere il font direttamente nel tema.
Puoi usare Try quando analizzi problemi di prestazioni, ma forse usa la modalità sicura solo per essere sicuro che non sia correlata alle piccole personalizzazioni che abbiamo aggiunto.