Minimizza CSS

La sezione Opportunità del report Lighthouse elenca tutti i file CSS non minimizzati, e i potenziali risparmi in kibibyte (KiB). quando questi file vengono minimizzati:

Uno screenshot del controllo CSS Lighthouse Miniify

In che modo minimizzare i file CSS può migliorare il rendimento

Minimizza i file CSS può migliorare le prestazioni di caricamento delle pagine. Spesso i file CSS sono più grandi del dovuto. Ad esempio:

/* Header background should match brand colors. */
h1 {
  background-color: #000000;
}
h2 {
  background-color: #000000;
}

Può essere ridotto a:

h1,
h2 {
  background-color: #000000;
}

Dal punto di vista del browser, questi 2 esempi di codice sono equivalenti dal punto di vista funzionale, ma il secondo esempio utilizza meno byte. I minificatori possono migliorare ulteriormente l'efficienza dei byte rimuovendo gli spazi vuoti:

h1,
h2 {
  background-color: #000000;
}

Alcuni minificatori usano espedienti intelligenti per ridurre al minimo i byte. Ad esempio, il valore del colore #000000 può essere ulteriormente ridotto a #000, che è il suo equivalente in forma breve.

Lighthouse fornisce una stima dei risparmi potenziali in base nei commenti e negli spazi vuoti presenti nel tuo CSS. Si tratta di una stima prudente. Come detto in precedenza, i minificatori possono eseguire ottimizzazioni intelligenti (ad esempio, riducendo #000000 a #000) per ridurre ulteriormente le dimensioni del file. Quindi, se usi un minificatore, potresti notare risparmi maggiori rispetto a quelli segnalati da Lighthouse.

Utilizzare un minifier CSS per minimizzare il codice CSS

Per i siti di piccole dimensioni che non aggiorni spesso, probabilmente puoi utilizzare un servizio online per minimizzare manualmente i file. Quando incolli il codice CSS nell'interfaccia utente del servizio, viene restituita una versione minimizzata del codice.

Per gli sviluppatori professionisti, è probabile che tu voglia impostare un flusso di lavoro automatico che minimizzi il codice CSS prima di eseguire il deployment del codice aggiornato. A questo scopo, puoi utilizzare uno strumento di creazione come Gulp o Webpack.

Scopri come minimizzare il codice CSS in Minimizzare i CSS.

Indicazioni specifiche per stack

Drupal

Attiva Aggrega i file CSS in Amministrazione > Configurazione > Sviluppo. Puoi anche configurare opzioni di aggregazione più avanzate tramite moduli aggiuntivi per velocizzare il tuo sito concatenando, minimizzando e comprimendo i file CSS stili.

Joomla

Una serie di estensioni di Joomla può velocizzare il tuo sito concatenando, minimizzando e comprimendo i file CSS stili. Esistono anche modelli che offrono questa funzionalità.

Magento

Attiva l'opzione Minimizza i file CSS. nelle impostazioni sviluppatore del tuo negozio.

React

Se il tuo sistema di compilazione minimizza automaticamente i file CSS, assicurati di avere il deployment della build di produzione della tua applicazione. Puoi verificarlo con React Developer Tools .

WordPress

Esistono diversi plug-in di WordPress in grado di velocizzare concatenando, minimizzando e comprimendo i tuoi stili. Potresti anche voler utilizzare un processo di compilazione per eseguire la minimizzazione in anticipo, se possibile.

Risorse