全部产品
Search
文档中心

Edge Security Acceleration:Kompresi file

更新时间:Nov 23, 2025

ESA mengompres sumber daya statis untuk mengurangi ukuran transfer data dan mempercepat pemuatan halaman.

Pengenalan fitur

ESA menyediakan tiga metode kompresi: Gzip, Brotli, dan Zstd. Ketiganya berbeda dalam efisiensi kompresi, kecepatan dekompresi, dan kompatibilitas, sehingga masing-masing cocok untuk skenario yang berbeda.

Jenis kompresi

Efisiensi kompresi

Kompatibilitas

Skenario

Gzip

Kompresi cepat, kecepatan dekompresi menengah

Tinggi

Layanan web umum

Brotli

Kompresi lambat, kecepatan dekompresi tinggi

Menengah

Optimasi sumber daya statis

Zstd

Kompresi sangat cepat, dekompresi sangat cepat

Rendah

Pemrosesan data aliran real-time

Catatan

  • Jika Anda mengaktifkan Gzip, Brotli, dan Zstd secara bersamaan, ketiganya diterapkan sesuai urutan prioritas berikut: Zstd > Brotli > Gzip.

  • Jenis file yang didukung: 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.

Skema di mana aturan kompresi tidak berlaku

Aturan kompresi tidak diterapkan dalam skenario tertentu karena adanya pengaturan yang bertentangan pada server asal atau klien.

Server asal

  • Kompresi Gzip atau Brotli hanya berlaku untuk file dari server asal yang berukuran antara 1 KB hingga 10 MB. File yang lebih kecil dari 1 KB atau lebih besar dari 10 MB tidak dikompres.

  • Jika respons dari server asal mencakup header Content-Encoding, ESA tidak menerapkan kompresi.

  • Jika respons dari server asal berisi header HTTP cache-control: no-transform, ESA tidak menerapkan kompresi.

Klien

Jika klien tidak mendukung algoritma kompresi yang dikonfigurasi, respons tidak dikompres. Dukungan klien ditunjukkan oleh header permintaan Accept-Encoding.

Catatan

Aturan kompresi file hanya berlaku untuk permintaan yang memenuhi kondisi aturan yang ditentukan. Untuk informasi selengkapnya tentang cara mengonfigurasi aturan kompresi tingkat situs, lihat Gzip, Brotli, dan Zstd.

Tambahkan aturan kompresi file

  1. Di Konsol ESA, pilih Websites. Di kolom Website, klik situs target.

  2. Di panel navigasi sebelah kiri, pilih Rules > Content Optimization.

  3. Klik Create Rule dan masukkan Rule Name.

  4. Di bagian If requests match..., tetapkan kondisi yang harus dipenuhi oleh permintaan. Untuk informasi selengkapnya tentang cara mengonfigurasi aturan, lihat Components of a rule expression.

  5. Di bagian Then execute..., aktifkan metode kompresi yang diperlukan.

    Item aturan

    Deskripsi

    Rule Name

    Nama aturan kustom. Nama dapat berisi karakter Tionghoa, huruf (peka kapital), angka (0–9), dan garis bawah (_). Panjang nama maksimal 64 karakter.

    Matching conditions

    Tetapkan fitur permintaan yang harus dicocokkan oleh aturan.

    Klik operator logika And atau Or untuk menambahkan kondisi. Anda dapat menambahkan hingga lima kondisi ke dalam satu aturan.

    Setiap kondisi terdiri atas Matching field, Logical operator, dan Matching content.

    Compression method

    Anda dapat memilih untuk hanya mengaktifkan Gzip, Brotli, atau Zstd. Jika Anda mengaktifkan ketiga metode kompresi tersebut, Zstd memiliki prioritas tertinggi, diikuti oleh Brotli.

Referensi

Fitur terkait aturan memiliki perbedaan dalam Prioritas eksekusiPerilaku aturan, dan Cakupan konfigurasi. Untuk informasi selengkapnya, lihat How ESA rules take effect.