Format Atlas

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

MerkmalBrotliGZIP
Dateiendung.br.gz, .gzip
MIME-Typapplication/octet-streamapplication/gzip
Häufige VerwendungVerlustfreie komprimierte Datenströme speichern · Inhalte für unterstützte HTTP-Auslieferung komprimierenDatei oder tar-Archiv verlustfrei komprimieren
ÖffnenVerwenden 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 konvertierenFü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

Brotli

Datenaustausch zwischen Brotli-fähigen Werkzeugen

Verlustfreie komprimierte Datenströme speichern · Inhalte für unterstützte HTTP-Auslieferung komprimieren

Brotli

Unix-Distributionen, Protokolle und Textdateien

Datei oder tar-Archiv verlustfrei komprimieren

GZIP

Wichtiger Punkt 1

Brotli ist in RFC 7932, gzip in RFC 1952 beschrieben. HTTP handelt sie als getrennte Content-Codings aus.

Unterschiede im Detail

Wichtiger Punkt 2

Keines ist ein Mehrdateienarchiv. Die Endung .br oder .gz beweist allein nicht, welche HTTP-Header oder Codierung verwendet werden.

Unterschiede im Detail

Unterschiede 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.

Mehr erfahren

Quellen und Spezifikationen