Digital Transformation
Gzip
TL;DR: Gzip adalah algoritma kompresi yang memampatkan file teks seperti HTML, CSS, dan JavaScript hingga 70-90% lebih kecil sebelum dikirim dari server ke browser. Hasilnya transfer data lebih ringan dan halaman dimuat lebih cepat. Hampir semua server dan CDN modern mengaktifkannya secara default.
Apa itu Gzip?
Gzip adalah teknik kompresi data yang bekerja di lapisan transfer antara server dan browser. Saat browser meminta sebuah halaman, server memampatkan file teks dengan Gzip, mengirim versi kecilnya, lalu browser membongkarnya kembali sebelum menampilkan. Proses ini berlangsung otomatis dan tidak terlihat oleh pengguna. Analogi sederhananya seperti mengemas pakaian ke dalam vacuum bag sebelum dikirim, isinya sama tapi paketnya jauh lebih ringkas.
Gzip paling efektif untuk file berbasis teks karena pola berulang di dalamnya mudah dimampatkan. File yang sudah terkompresi seperti gambar JPG atau video tidak banyak terbantu. Bersama CDN dan cache, Gzip adalah fondasi dasar pengiriman halaman yang cepat.
Cara Kerja Singkat
| Tahap | Yang terjadi |
|---|---|
| Request | Browser kirim header Accept-Encoding: gzip |
| Kompresi | Server memampatkan response teks |
| Transfer | Versi kecil dikirim lewat jaringan |
| Dekompresi | Browser membongkar lalu merender |
Kenapa Penting?
Mengaktifkan Gzip adalah salah satu optimasi performa dengan rasio usaha-ke-hasil paling tinggi. Untuk website bisnis di Indonesia yang banyak diakses lewat jaringan seluler, file yang lebih kecil berarti halaman terbuka lebih cepat dan Core Web Vitals ikut membaik. Dalam praktik yang saya pakai di proyek client, memastikan Gzip aktif sering jadi langkah pertama sebelum optimasi yang lebih rumit. Penerus Gzip yang lebih efisien adalah Brotli, dan keduanya kerap dijelaskan berdampingan dalam dokumentasi Google soal optimasi pengiriman teks.
Pertanyaan Umum
Apakah saya perlu mengaktifkan Gzip secara manual?
Umumnya tidak. Server populer seperti Nginx dan platform seperti Vercel mengaktifkannya secara default. Anda cukup memverifikasi lewat header response.
Lebih baik Gzip atau Brotli?
Brotli biasanya menghasilkan file sedikit lebih kecil pada level kompresi tinggi. Banyak server modern memakai Brotli untuk browser yang mendukung dan Gzip sebagai cadangan.
Istilah Terkait