ESA memungkinkan Anda menentukan kondisi yang mengontrol kapan konfigurasi fitur tertentu diterapkan.
Gunakan aturan untuk menerapkan konfigurasi sesuai kebutuhan spesifik, seperti transformasi permintaan, pengalihan konten, atau kebijakan cache. Aturan juga mendukung manajemen keamanan dan traffic detail halus. Semua aturan menggunakan sintaksis yang konsisten untuk menyaring permintaan berdasarkan karakteristiknya dan menerapkan konfigurasi yang sesuai.
Contoh konfigurasi sederhana
Pengalihan permintaan berdasarkan wilayah
Struktur konfigurasi aturan
Ketika sebuah permintaan mencapai node ESA, ESA menyaring dan memprosesnya berdasarkan konfigurasi aturan Anda.
Setiap konfigurasi aturan ESA terdiri dari dua bagian:
Konfigurasi aturan = Ekspresi aturan + Aksi
Konfigurasikan ekspresi aturan untuk menyaring permintaan dan aksi yang dijalankan pada permintaan yang cocok. Sintaksis ekspresi konsisten di seluruh fitur terkait aturan dalam ESA, sehingga Anda dapat menggunakan ulang konfigurasi di berbagai fitur. Struktur ekspresi aturan.
Prioritas Aturan
-
Konfigurasi aturan memiliki prioritas lebih tinggi daripada pengaturan global: Untuk fitur yang sama, pengaturan aturan menggantikan pengaturan global. Terapkan konfigurasi umum secara global dan gunakan aturan untuk menyesuaikan perilaku untuk permintaan tertentu.
Sebagai contoh, jika Anda menetapkan Edge TTL menjadi 12 jam di Konfigurasi Global – Edge Cache TTL dan menetapkan TTL untuk sumber daya
/contentmenjadi 30 hari di Aturan – Konfigurasi Edge Cache TTL, maka node edge akan menyimpan cache sumber daya/contentselama 30 hari. Sumber daya yang tidak berada di bawah/contentmenggunakan TTL global 12 jam. -
Aturan yang lebih atas dalam daftar memiliki prioritas lebih tinggi: Untuk jenis aturan yang sama, ESA mengeksekusi aturan dari atas ke bawah. Jika sebuah permintaan cocok dengan beberapa aturan, seret tombol
untuk mengatur ulang urutan aturan berdasarkan prioritas.CatatanFitur yang tersedia dan kuota aturan bervariasi berdasarkan paket langganan. Kuota aturan dan paket langganan.
Sebagai contoh, misalkan Anda memiliki dua aturan cache:
Aturan 1: Sumber daya di bawah path
/contentkedaluwarsa setelah 30 hari.Aturan 2: File dengan akhiran
.jpgdi-cache selama 60 hari.-
Ketika Aturan 1 berada di atas Aturan 2:

TTL cache node edge:
URL Contoh
Di bawah path
/content.jpgakhiranWaktu kedaluwarsa cache
https://example.com/content/static/pic.jpg


30 hari
https://example.com/content/static/book.txt

×
30 hari
https://example.com/static/pic.jpg
×

60 hari
https://example.com/static/res/book.text
×
×
Tidak di-cache
-
Ketika Aturan 2 berada di atas Aturan 1:

TTL cache node edge:
URI Contoh
Di bawah path
/content.jpgakhiranWaktu kedaluwarsa cache
https://example.com/content/static/pic.jpg


60 hari
https://example.com/content/static/book.txt

×
30 hari
https://example.com/static/pic.jpg
×

60 hari
https://example.com/static/res/book.text
×
×
Tidak di-cache
-
Ketersediaan fitur berdasarkan paket langganan
Kategori fitur | Fitur | Entrance ($0/bulan) | Pro ($15/bulan) | Premium ($249/bulan) | Enterprise (Hubungi penjualan untuk harga khusus) |
Maksimum sub-kondisi bersarang | 10 | 10 | 20 | 20 | |
Operator - ekspresi reguler | |||||
Aturan SSL/TLS, Aturan HTTPS (kuota bersama) | 10 | 25 | 50 | 125 | |
5 | 25 | 50 | 125 | ||
Penulisan ulang URL, Modifikasi header permintaan outbound, Modifikasi header respons outbound | 10 | 25 | 50 | 125 | |
Pengalihan URL | 10 | 25 | 50 | 125 | |
Kelayakan cache, TTL cache browser, TTL cache edge, TTL cache kode status, Kunci cache kustom | 10 | 25 | 50 | 125 | |
10(Konfigurasi WebSocket saat ini tidak didukung) | 25 | 50 | 100 | ||
Kompresi file, Optimasi gambar, Pemrosesan video (kuota bersama) | 10 | 25 | 50 | 100 | |
Batas aturan | 10 | 25 | 50 | 125 | |



