Confronta
Brotli o gzip
Brotli e gzip sono formati senza perdita usati per la distribuzione HTTP. Brotli viene impiegato per contenuti Web, mentre gzip è ampiamente compatibile con gli strumenti esistenti.
Quale formato scegliere?
Prova Brotli per il testo Web se server e client negoziano br. Valuta gzip per strumenti meno recenti o percorsi di distribuzione già in uso. Controlla Accept-Encoding, Content-Encoding, varianti cache e misure di dimensione e velocità.
Adatto per Brotli
Memorizzare flussi compressi senza perdita · Comprimere contenuti per consegne HTTP compatibili
- Testo Web precompresso se server e client supportano Brotli
- Scambiare dati tra strumenti compatibili con Brotli
Adatto per GZIP
Comprimere senza perdita un file o archivio tar
- Distribuzioni Unix, registri e file di testo
Informazioni di base
| Voce | Brotli | GZIP |
|---|---|---|
| Estensione | .br | .gz, .gzip |
| Tipo MIME | application/octet-stream | application/gzip |
| Usi comuni | Memorizzare flussi compressi senza perdita · Comprimere contenuti per consegne HTTP compatibili | Comprimere senza perdita un file o archivio tar |
| Come aprire | Usa uno strumento o una libreria compatibile con Brotli. Per distribuire file precompressi sul Web, invia Content-Encoding: br alle richieste compatibili e controlla nome, tipo di contenuto e cache. | Decomprimi con uno strumento compatibile GZIP. Per tar.gz estrai anche l’archivio tar. |
| Esportare o convertire | Per convertire in gzip o zstd, decomprimi e ricomprimi. Verifica l’output con checksum o confronto del contenuto e misura dimensione, tempo di codifica e supporto destinatario. Non dedurre intestazioni HTTP o contenuto dalla sola estensione .br. | Convertendo in ZIP o altro archivio, controlla nomi, struttura delle cartelle e contenuto estratto. |
Scegli in base all'uso
Testo Web precompresso se server e client supportano Brotli
Memorizzare flussi compressi senza perdita · Comprimere contenuti per consegne HTTP compatibili
BrotliScambiare dati tra strumenti compatibili con Brotli
Memorizzare flussi compressi senza perdita · Comprimere contenuti per consegne HTTP compatibili
BrotliDistribuzioni Unix, registri e file di testo
Comprimere senza perdita un file o archivio tar
GZIPPunto chiave 1
Brotli è descritto dalla RFC 7932 e gzip dalla RFC 1952. HTTP li negozia come codifiche del contenuto distinte.
Approfondisci le differenzePunto chiave 2
Nessuno dei due è un archivio multi-file. L’estensione .br o .gz non dimostra da sola quali intestazioni o codifica HTTP siano in uso.
Approfondisci le differenzeApprofondisci le differenze
Scegli in base a client, configurazione del server e carichi misurati. Prova contenuti rappresentativi e assicurati che le cache distinguano le risposte con codifiche diverse.
- Entrambi sono senza perdita, ma usano flussi diversi e richiedono decoder compatibili.
- Brotli può essere usato come HTTP Content-Encoding: br e tramite file .br precompressi. gzip resta ampiamente gestito da strumenti e sistemi esistenti.
- Dimensione e velocità dipendono da contenuto, impostazioni e implementazione; nessuno vince sempre. Per ricomprimere occorre decodificare e codificare di nuovo.
Domande frequenti
Brotli produce sempre file più piccoli di gzip?
No. Il risultato varia con contenuto e impostazioni. Misura le pagine o i file distribuiti davvero.