Setelah Anda mengaktifkan kompresi Gzip, titik kehadiran (PoP) akan mengompres sumber daya sebelum mengirimkannya kepada pengguna. Hal ini mengurangi ukuran file, mempercepat transfer, dan menurunkan konsumsi bandwidth.
Informasi latar belakang
PoP CDN mendukung dua metode kompresi: kompresi Gzip dan kompresi Brotli. Dokumen ini menjelaskan cara mengonfigurasi kompresi Gzip. Untuk informasi lebih lanjut tentang kompresi Brotli, lihat Brotli compression.
Kompresi Gzip atau Brotli hanya berlaku untuk file dari origin server yang berukuran antara 1 KB hingga 10 MB. File yang lebih kecil dari 1 KB atau lebih besar dari 10 MB tidak dikompres.
Kompresi Gzip didukung untuk tipe MIME berikut: text/xml, text/plain, text/css, application/javascript, application/x-javascript, application/rss+xml, text/javascript, image/tiff, image/svg+xml, application/json, dan application/xml.
Catatan: Mengaktifkan kompresi Gzip pada tipe file yang sudah terkompresi (seperti gambar PNG dan JPG, atau video MP4) tidak memberikan efek apa pun. Untuk informasi lebih lanjut, lihat catatan penggunaan di bawah.
Klien menunjukkan bahwa ia mendukung konten berkode Gzip dengan menyertakan header permintaan
Accept-Encoding: gzip.Server menunjukkan bahwa sumber daya telah dikompres dengan Gzip dengan menyertakan header respons
Content-Encoding: gzip.Jika Anda mengaktifkan kompresi Gzip dan kompresi Brotli secara bersamaan, serta header permintaan klien
Accept-Encodingberisi kedua nilaibrdangzip, hanya kompresi Brotli yang diterapkan.
Catatan penggunaan
Saat menggunakan kompresi Gzip, perhatikan hal-hal berikut (termasuk interaksi dengan kompresi Brotli, optimalisasi halaman, dan fitur lainnya):
Kompresi Gzip kompatibel dengan semua browser. Kompresi Brotli tidak didukung oleh beberapa versi browser lama. Anda dapat memeriksa kompatibilitas browser sesuai kebutuhan bisnis Anda.
Saat CDN atau mengompres file statis, nilai MD5 file tersebut berubah. Jika logika aplikasi Anda bergantung pada verifikasi nilai MD5 untuk file yang dikirimkan dari titik kehadiran (PoP), Anda harus menonaktifkan kompresi Gzip maupun Brotli. Ketidaksesuaian nilai MD5 dapat menyebabkan validasi di sisi klien gagal, sehingga proses unduhan gagal.
Jika origin server Anda telah mengaktifkan kompresi dan mengirimkan respons yang menyertakan header
Content-Encoding, fitur kompresi dari CDN dan tidak akan berlaku.Jika Anda mengaktifkan optimalisasi HTML dan fitur kompresi (kompresi Gzip atau Brotli) secara bersamaan, optimalisasi HTML tidak akan berlaku. Alibaba Cloud CDN hanya akan mengompres file tersebut.
Format gambar umum seperti PNG, JPG, dan JPEG, serta format video seperti MP4, AVI, dan WMV, sudah dikompres secara inheren. Mengaktifkan kompresi Gzip atau Brotli pada tipe file ini tidak memberikan manfaat signifikan. Kami menyarankan agar Anda menonaktifkan kompresi untuk tipe file tersebut. Untuk mengoptimalkan gambar lebih lanjut, gunakan fitur image processing. Untuk mengoptimalkan video, gunakan fitur video transcoding.
Prosedur
-
Masuk ke CDN console.
-
Di panel navigasi kiri, klik Domain Names.
-
Pada halaman Domain Names, temukan nama domain target lalu klik Manage di kolom Actions.
-
Di panel navigasi domain, klik Optimization.
Di bagian Gzip Compression, aktifkan sakelar Gzip Compression.
Setelah Anda mengaktifkan kompresi Gzip, Anda dapat membandingkan file yang diterima sebelum dan sesudah mengaktifkan fitur tersebut. Jika header respons berisi
Content-Encoding: gzip, berarti file telah berhasil dikompres.