ESA mengompresi resource statis untuk mengurangi ukuran transfer data dan meningkatkan kecepatan pemuatan halaman.
Pendahuluan
ESA menyediakan tiga metode kompresi: Gzip, Brotli, dan Zstd. Ketiganya berbeda dalam efisiensi kompresi, kecepatan dekompresi, dan kompatibilitas, sehingga cocok untuk skenario yang berbeda.
Jenis kompresi | Efisiensi kompresi | Kompatibilitas | Kasus penggunaan |
Gzip | Kompresi cepat, kecepatan dekompresi menengah | Tinggi | Layanan web umum |
Brotli | Kompresi lambat, kecepatan dekompresi tinggi | Menengah | Optimasi resource statis |
Zstd | Kompresi sangat cepat, dekompresi sangat cepat | Rendah | Pemrosesan data aliran Real-time |
Paket Entrance hanya mendukung kompresi Zstd.
Catatan
Jika Anda mengaktifkan Gzip, Brotli, dan Zstd secara bersamaan, urutan penerapannya adalah: Zstd > Brotli > Gzip.
ESA mendukung kompresi untuk jenis file berikut:
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.
Kasus di mana aturan kompresi tidak berlaku
Aturan kompresi tidak diterapkan dalam kasus tertentu karena adanya pengaturan yang bertentangan pada server origin atau klien.
Untuk server origin
Kompresi Gzip atau Brotli hanya diterapkan pada file dari server origin yang berukuran antara 1 KB hingga 10 MB. File di luar rentang ukuran ini tidak dikompresi.
Jika respons dari server origin menyertakan header
Content-Encoding, ESA tidak menerapkan kompresi.Jika respons dari server origin berisi header HTTP
cache-control: no-transform, ESA tidak menerapkan kompresi.
Untuk klien
Jika klien tidak mendukung algoritma kompresi yang dikonfigurasi, respons tidak dikompresi. Dukungan klien ditunjukkan oleh header permintaan Accept-Encoding.
Prosedur
Di Konsol ESA, pilih Websites, lalu klik situs target di kolom Website.
Pada panel navigasi di sebelah kiri, pilih .
Pilih tab Speed Optimization. Kemudian, aktifkan sakelar Gzip, Brotli, dan Zstd sesuai kebutuhan.

Pemetaan fitur tingkat situs dan berbasis aturan
Konfigurasi yang ditetapkan melalui fitur tingkat situs berlaku untuk semua permintaan ke situs tertentu. Untuk menerapkan fitur hanya pada permintaan tertentu, gunakan fitur berbasis aturan. Tentukan kondisi aturan yang mendeteksi nilai parameter spesifik dalam permintaan pengguna. Hal ini memberikan kontrol yang lebih tepat terhadap permintaan mana saja yang dipengaruhi oleh konfigurasi tersebut.
Fitur tingkat situs | Fitur berbasis aturan yang sesuai |
Gzip | |
Brotli | |
Zstd |