Tecnico

Cos'è la compressione della risposta (gzip/brotli), e perché attivarla?

Un'impostazione lato server che riduce la tua pagina durante il trasferimento, senza cambiare nulla di ciò che un visitatore vede.

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

  1. 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: gzip o Content-Encoding: br.
  2. Se sei su un hosting statico come Netlify, Vercel o Cloudflare Pages, la compressione è tipicamente già attiva per impostazione predefinita: nessuna azione necessaria.
  3. Su un hosting tradizionale con cPanel o simili, cerca un interruttore per la "compressione gzip" nelle impostazioni di performance o ottimizzazione.
  4. 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.
  5. Ricontrolla gli header di risposta in seguito per confermare che la compressione sia ora attiva.

Verifica se il tuo sito ha questo problema

Launch Readiness analizza il tuo sito alla ricerca di questo e altri ~50 problemi prima del lancio, in pochi secondi — gratis, senza registrazione.

Avvia un'analisi gratuita