Compressione delle risposte (Gzip/Brotli)
Senza compressione si trasmette un volume di dati inutilmente grande.
Cos'è
La compressione (Gzip o il più moderno Brotli) riduce i file di testo (HTML, CSS, JS, SVG, JSON) prima dell'invio in rete, anche del 60–80%. Il browser li decomprime da solo.
Perché è importante
Senza compressione si trasmettono molti più dati, il che rallenta il caricamento soprattutto su mobile e con connessioni lente. Attivarla è una delle ottimizzazioni più convenienti, minimo sforzo, grande effetto.
Come fare
- 1Attiva Brotli (idealmente) o Gzip sul web server / CDN.
- 2Comprimi i tipi di testo: HTML, CSS, JS, SVG, JSON, XML.
- 3Non comprimere con Gzip immagini e video (sono già compressi), gestiscili tramite il formato.
- 4Verifica l'header di risposta "Content-Encoding: br/gzip".
Gzip in .htaccess (Apache, mod_deflate)
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json image/svg+xml
</IfModule>Conclusione
La compressione è una classica "vittoria rapida", poche righe di configurazione o un interruttore presso l'hosting fanno risparmiare decine di percento di dati trasmessi. Se è attiva, verifica che copra tutti i tipi di testo; l'ideale è Brotli. Questa dovrebbe essere sempre attivata.
Argomenti correlati