Setelah Anda mengaktifkan kompresi Gzip, titik keberadaan (POPs) DCDN mengompresi resource menggunakan Gzip sebelum mengirimkannya kembali ke klien. Hal ini mengurangi ukuran file, meningkatkan efisiensi transfer, dan menurunkan konsumsi bandwidth.
Informasi latar belakang
-
Kompresi mencakup kompresi Gzip dan kompresi Brotli. Untuk informasi lebih lanjut tentang kompresi Brotli, lihat Kompresi Brotli.
-
Kompresi Gzip atau Brotli hanya berlaku jika ukuran file asli berada di antara 1 KB hingga 10 MB. File yang lebih kecil dari 1 KB atau lebih besar dari 10 MB tidak dikompresi.
-
Jenis file yang didukung oleh kompresi Gzip meliputi:
text/xml,text/plain,text/css,application/javascript,application/x-javascript,application/rss+xml,text/javascript,image/tiff,image/svg+xml,application/json, danapplication/xml. -
Permintaan klien menyertakan header permintaan
Accept-Encoding: gzip: Ini menunjukkan bahwa klien dapat menerima versi resource yang dikompresi dengan Gzip. -
Tanggapan server menyertakan header respons
Content-Encoding: gzip: Ini menunjukkan bahwa konten tanggapan merupakan resource yang dikompresi dengan Gzip.
Catatan
-
Kompresi Gzip kompatibel dengan semua browser. Kompresi Brotli tidak kompatibel dengan beberapa browser lama. Periksa kompatibilitas browser sesuai kebutuhan bisnis Anda.
-
Mengompresi file statis mengubah nilai MD5-nya. Jika logika bisnis situs web Anda menggunakan verifikasi file MD5 (misalnya, klien perlu memverifikasi nilai MD5 file yang diperoleh dari node CDN/DCDN, dan ketidaksesuaian antara nilai MD5 yang diverifikasi dengan yang ada di header respons menandakan kegagalan unduhan), nonaktifkan fitur kompresi Gzip dan Brotli.
-
Jika kompresi diaktifkan pada origin server dan tanggapan server menyertakan header
Content-Encoding, fitur kompresi CDN/DCDN tidak akan berlaku. -
Jika kompresi Gzip dan Brotli diaktifkan secara bersamaan, dan header permintaan
Accept-Encodingklien menyertakan keduanyabrdangzip, hanya kompresi Brotli yang akan berlaku. Jika Anda mengaktifkan optimalisasi HTML dan fitur kompresi (kompresi Gzip atau kompresi Brotli) secara bersamaan, optimalisasi HTML tidak berlaku. DCDN hanya mengompresi file tersebut.
-
Format file gambar umum, seperti PNG, JPG, dan JPEG, serta format file video, seperti MP4, AVI, dan WMV, sudah dalam kondisi terkompresi. Mengaktifkan kompresi Gzip atau Brotli tidak memberikan manfaat tambahan untuk jenis file ini. Nonaktifkan kompresi untuk format-format tersebut. Untuk mengurangi ukuran file gambar lebih lanjut, gunakan fitur pemrosesan gambar. Untuk mengurangi ukuran file video lebih lanjut, gunakan fitur transkoding audio dan video.
Prosedur
-
Masuk ke DCDN console.
-
Di panel navigasi sebelah kiri, klik Domain Names.
-
Pada halaman Domain Names, temukan nama domain yang dituju lalu klik Configure.
-
Di pohon navigasi sebelah kiri halaman detail domain, klik Optimization.
-
Di bagian Gzip Compression, aktifkan sakelar Gzip Compression.
Setelah Anda mengaktifkan fitur kompresi Gzip, Anda dapat membandingkan jenis file yang diterima dari permintaan awal dengan jenis file yang diterima setelah kompresi diaktifkan. Jika Anda menerima file dengan akhiran
.gzip, ini menunjukkan bahwa file tersebut telah dikompresi.
FAQ
Mengapa kompresi Gzip tidak diterapkan pada permintaan yang diteruskan DCDN ke origin server?
API Terkait
BatchSetDcdnDomainConfigs: Panggil operasi BatchSetDcdnDomainConfigs untuk mengonfigurasi fitur gzip untuk beberapa nama domain sekaligus.