Passo 1: self-hosting del font. Niente Google Fonts o Adobe Fonts — i file vanno nel progetto. Elimina il DNS lookup esterno e la dipendenza da servizi terzi.
Passo 2: font subsetting. Se il sito è solo in italiano e inglese, non ho bisogno del subset greco e cirillico. Tool di riferimento: pyftsubset o Fonttools. Il risparmio medio è 40–60% sul peso del file.
Passo 3: font-display: swap con font stack di sistema ben calibrato. Il testo appare subito con il font di sistema, poi viene sostituito quando il font personalizzato è pronto. Il CLS deve essere minimo — il font di sistema scelto deve avere metrica simile.