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
| Item | Brotli | GZIP |
|---|---|---|
| Ekstensi | .br | .gz, .gzip |
| Tipe MIME | application/octet-stream | application/gzip |
| Penggunaan umum | Menyimpan aliran terkompresi lossless · Mengompresi konten untuk pengiriman HTTP yang kompatibel | Mengompresi berkas atau arsip tar tanpa kehilangan |
| Cara membuka | Gunakan 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 konversi | Untuk 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
BrotliPertukaran data antaralat yang mendukung Brotli
Menyimpan aliran terkompresi lossless · Mengompresi konten untuk pengiriman HTTP yang kompatibel
BrotliDistribusi Unix, log, dan berkas teks
Mengompresi berkas atau arsip tar tanpa kehilangan
GZIPPoin utama 1
Brotli dijelaskan RFC 7932 dan gzip RFC 1952. HTTP menegosiasikannya sebagai pengodean konten yang berbeda.
Perbedaan lebih lanjutPoin utama 2
Keduanya bukan arsip banyak berkas. Ekstensi .br atau .gz saja tidak membuktikan header atau pengodean HTTP yang digunakan.
Perbedaan lebih lanjutPerbedaan 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.