Cos'è
Quando un server invia una pagina al browser di un visitatore, può facoltativamente comprimere prima quei dati, riducendoli a una dimensione più piccola, la stessa idea di base di zippare un file prima di inviarlo via email, e il browser poi lo decomprime automaticamente nell'istante in cui arriva. Gzip e brotli sono i due metodi di compressione più comuni usati per questo sul web; brotli è più recente e generalmente comprime leggermente meglio, ma entrambi raggiungono lo stesso obiettivo.
Questo avviene interamente dietro le quinte: un visitatore non vede mai una versione "compressa" di nulla, la vive semplicemente come una pagina arrivata più velocemente di quanto sarebbe accaduto altrimenti.
Perché è importante
I contenuti testuali, come codice HTML, CSS e JavaScript, tipicamente si comprimono fino a una frazione della loro dimensione originale, spesso il 60-80% più piccoli, per via di quanto ripetitivo tende a essere questo tipo di codice. Inviare un file più piccolo sulla rete richiede meno tempo, il che conta soprattutto sulle connessioni più lente come i dati mobili, dove ogni secondo in più di caricamento aumenta la probabilità che un visitatore rinunci e se ne vada prima ancora che la pagina finisca di apparire.
A differenza di molti miglioramenti delle prestazioni, attivare la compressione è tipicamente una singola impostazione, non un redesign: è una delle correzioni con il maggior valore e il minor sforzo disponibili per la velocità del sito.
Come risolverlo
- Verifica se la compressione è già attiva controllando gli strumenti per sviluppatori del tuo browser (scheda Rete) e verificando gli header di risposta di una richiesta di pagina per
Content-Encoding: gzipoContent-Encoding: br. - Se sei su un hosting statico come Netlify, Vercel o Cloudflare Pages, la compressione è tipicamente già attiva per impostazione predefinita: nessuna azione necessaria.
- Su un hosting tradizionale con cPanel o simili, cerca un interruttore per la "compressione gzip" nelle impostazioni di performance o ottimizzazione.
- Se gestisci un tuo server, chiedi al tuo hosting o sviluppatore di attivare la compressione gzip o brotli a livello di server o CDN: è una modifica di configurazione standard e ben documentata per qualsiasi software server comune.
- Ricontrolla gli header di risposta in seguito per confermare che la compressione sia ora attiva.