Vergleichen
Brotli vs. gzip
Brotli und gzip sind verlustfreie Formate für HTTP-Auslieferung. Brotli wird für Webinhalte verwendet; gzip ist mit vorhandenen Werkzeugen breit kompatibel.
Welches Format sollten Sie wählen?
Testen Sie Brotli für Webtexte, wenn Server und Client br aushandeln. Ziehen Sie gzip für ältere Werkzeuge oder bestehende Auslieferungswege in Betracht. Prüfen Sie Accept-Encoding, Content-Encoding, Cache-Varianten sowie gemessene Größe und Geschwindigkeit.
Geeignet für Brotli
Verlustfreie komprimierte Datenströme speichern · Inhalte für unterstützte HTTP-Auslieferung komprimieren
- Vorkomprimierte Webtexte bei Brotli-Unterstützung von Server und Client
- Datenaustausch zwischen Brotli-fähigen Werkzeugen
Geeignet für GZIP
Datei oder tar-Archiv verlustfrei komprimieren
- Unix-Distributionen, Protokolle und Textdateien
Grundlegende Informationen
| Merkmal | Brotli | GZIP |
|---|---|---|
| Dateiendung | .br | .gz, .gzip |
| MIME-Typ | application/octet-stream | application/gzip |
| Häufige Verwendung | Verlustfreie komprimierte Datenströme speichern · Inhalte für unterstützte HTTP-Auslieferung komprimieren | Datei oder tar-Archiv verlustfrei komprimieren |
| Öffnen | Verwenden Sie ein Brotli-fähiges Dekomprimierungswerkzeug oder eine Bibliothek. Für vorkomprimierte Webdateien senden Sie Content-Encoding: br an kompatible Anfragen und prüfen Dateiname, Medientyp und Cache-Konfiguration. | Entpacken Sie mit einem GZIP-fähigen Werkzeug. Bei tar.gz extrahieren Sie danach auch das tar-Archiv. |
| Exportieren oder konvertieren | Für gzip oder zstd dekomprimieren und neu komprimieren. Prüfen Sie Ausgabe mit Prüfsumme oder Inhaltsvergleich und messen Sie Größe, Kodierzeit und Empfängerunterstützung. Leiten Sie HTTP-Header oder Inhalt nicht allein aus .br ab. | Bei Umwandlung in ZIP oder andere Archive prüfen Sie Namen, Verzeichnisstruktur und entpackten Inhalt. |
Nach Einsatzzweck wählen
Vorkomprimierte Webtexte bei Brotli-Unterstützung von Server und Client
Verlustfreie komprimierte Datenströme speichern · Inhalte für unterstützte HTTP-Auslieferung komprimieren
BrotliDatenaustausch zwischen Brotli-fähigen Werkzeugen
Verlustfreie komprimierte Datenströme speichern · Inhalte für unterstützte HTTP-Auslieferung komprimieren
BrotliUnix-Distributionen, Protokolle und Textdateien
Datei oder tar-Archiv verlustfrei komprimieren
GZIPWichtiger Punkt 1
Brotli ist in RFC 7932, gzip in RFC 1952 beschrieben. HTTP handelt sie als getrennte Content-Codings aus.
Unterschiede im DetailWichtiger Punkt 2
Keines ist ein Mehrdateienarchiv. Die Endung .br oder .gz beweist allein nicht, welche HTTP-Header oder Codierung verwendet werden.
Unterschiede im DetailUnterschiede im Detail
Wählen Sie nach Clients, Serverkonfiguration und gemessener Arbeitslast. Testen Sie repräsentative Inhalte und stellen Sie sicher, dass Caches Antworten mit verschiedenen Content-Codings unterscheiden.
- Beide sind verlustfrei, verwenden aber unterschiedliche Datenströme und benötigen passende Decoder.
- Brotli kann als HTTP Content-Encoding: br und über vorkomprimierte .br-Dateien dienen. gzip wird von bestehenden Werkzeugen und Systemen weiterhin breit unterstützt.
- Größe und Tempo hängen von Inhalt, Einstellungen und Implementierung ab; keines gewinnt immer. Für erneute Komprimierung muss erst decodiert werden.
Häufige Fragen
Erzeugt Brotli immer kleinere Dateien als gzip?
Nein. Ergebnisse variieren mit Inhalt und Einstellungen. Messen Sie tatsächlich ausgelieferte Seiten oder Dateien.