Format Atlas

Bandingkan

Brotli vs gzip

Brotli dan gzip adalah format lossless yang digunakan untuk pengiriman HTTP. Brotli digunakan untuk konten web, sedangkan gzip kompatibel luas dengan alat yang sudah ada.

Format mana yang sebaiknya dipilih?

Coba Brotli untuk teks web jika server dan klien menegosiasikan br. Pertimbangkan gzip untuk alat lama atau jalur distribusi yang sudah berjalan. Periksa Accept-Encoding, Content-Encoding, variasi cache, serta ukuran dan kecepatan terukur.

Cocok untuk Brotli

Menyimpan aliran terkompresi lossless · Mengompresi konten untuk pengiriman HTTP yang kompatibel

  • Teks web prakompressi jika server dan klien mendukung Brotli
  • Pertukaran data antaralat yang mendukung Brotli

Cocok untuk GZIP

Mengompresi berkas atau arsip tar tanpa kehilangan

  • Distribusi Unix, log, dan berkas teks

Informasi dasar

ItemBrotliGZIP
Ekstensi.br.gz, .gzip
Tipe MIMEapplication/octet-streamapplication/gzip
Penggunaan umumMenyimpan aliran terkompresi lossless · Mengompresi konten untuk pengiriman HTTP yang kompatibelMengompresi berkas atau arsip tar tanpa kehilangan
Cara membukaGunakan alat atau pustaka dekompresi yang mendukung Brotli. Untuk pengiriman web prakompressi, kirim Content-Encoding: br pada permintaan yang kompatibel dan periksa nama berkas, jenis media, serta cache.Dekompresi dengan alat yang mendukung GZIP. Untuk tar.gz, ekstrak pula arsip tar.
Ekspor atau konversiUntuk mengubah ke gzip atau zstd, dekompresi lalu kompres ulang. Verifikasi keluaran dengan checksum atau perbandingan isi dan ukur ukuran, waktu pengodean, serta dukungan penerima. Jangan menyimpulkan header HTTP atau isi hanya dari ekstensi .br.Saat mengonversi ke ZIP atau arsip lain, periksa nama, struktur direktori, dan isi setelah ekstraksi.

Pilih menurut penggunaan

Teks web prakompressi jika server dan klien mendukung Brotli

Menyimpan aliran terkompresi lossless · Mengompresi konten untuk pengiriman HTTP yang kompatibel

Brotli

Pertukaran data antaralat yang mendukung Brotli

Menyimpan aliran terkompresi lossless · Mengompresi konten untuk pengiriman HTTP yang kompatibel

Brotli

Distribusi Unix, log, dan berkas teks

Mengompresi berkas atau arsip tar tanpa kehilangan

GZIP

Poin utama 1

Brotli dijelaskan RFC 7932 dan gzip RFC 1952. HTTP menegosiasikannya sebagai pengodean konten yang berbeda.

Perbedaan lebih lanjut

Poin utama 2

Keduanya bukan arsip banyak berkas. Ekstensi .br atau .gz saja tidak membuktikan header atau pengodean HTTP yang digunakan.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Pilih berdasarkan klien, konfigurasi server, dan beban kerja terukur. Uji konten representatif dan pastikan cache membedakan respons dengan pengodean konten berbeda.

  • Keduanya lossless tetapi memakai format aliran berbeda dan memerlukan dekoder yang sesuai.
  • Brotli dapat digunakan sebagai HTTP Content-Encoding: br dan berkas .br prakompressi. Gzip tetap didukung luas oleh alat dan sistem yang ada.
  • Ukuran dan kecepatan bergantung pada konten, pengaturan, dan implementasi; tidak ada yang selalu unggul. Kompresi ulang memerlukan dekode lalu enkode lagi.

Pertanyaan umum

Apakah Brotli selalu menghasilkan berkas lebih kecil daripada gzip?

Tidak. Hasil bervariasi menurut konten dan pengaturan. Ukur halaman atau berkas yang benar-benar Anda sajikan.

Pelajari lebih lanjut

Referensi dan spesifikasi