ESA memungkinkan Anda membuat kondisi kustom yang menggabungkan berbagai konfigurasi fitur untuk mengontrol kapan konfigurasi tersebut berlaku.
Anda dapat menggunakan fitur rules untuk menerapkan konfigurasi khusus sesuai kebutuhan bisnis tertentu, seperti transformasi permintaan, pengalihan konten, atau penyiapan kebijakan cache. Fitur ini juga memungkinkan manajemen detail halus untuk perlindungan keamanan dan pengendalian lalu lintas. Fitur rules menggunakan sintaks dan logika konfigurasi yang konsisten guna menyaring permintaan berdasarkan karakteristik tertentu serta menerapkan konfigurasi fitur yang sesuai.
Contoh konfigurasi sederhana
Tetapkan aturan pengalihan untuk permintaan tertentu
Struktur konfigurasi aturan
Saat sebuah permintaan mencapai node ESA, ESA menyaring dan memproses permintaan tersebut sesuai dengan konfigurasi aturan Anda.
Setiap konfigurasi aturan ESA terdiri dari dua bagian:
Rule configuration = Rule expression + Action
Anda dapat mengonfigurasi rule expression untuk menyaring permintaan dan action untuk menjalankan operasi pada permintaan yang cocok. Sintaks rule expression konsisten untuk semua konfigurasi terkait aturan di ESA, sehingga memungkinkan Anda menggunakan kembali metode konfigurasi aturan dari satu fitur ke fitur lainnya. Untuk informasi lebih lanjut tentang cara membuat dan menerapkan aturan, lihat Rule expression structure.
Prioritas Aturan
Konfigurasi aturan memiliki prioritas lebih tinggi daripada pengaturan global: Untuk fitur yang sama, pengaturan yang ditentukan dalam aturan akan menggantikan pengaturan global. Hal ini memungkinkan Anda menerapkan konfigurasi umum secara luas sekaligus menggunakan aturan untuk menyesuaikan perilaku untuk permintaan tertentu.
Sebagai contoh, pertimbangkan edge time-to-live (TTL): Jika Anda mengonfigurasi Edge TTL menjadi 12 jam di Global Configuration – Edge Cache TTL dan mengonfigurasi TTL untuk resource di bawah
/contentmenjadi 30 hari di Rules – Configure Edge Cache TTL, node edge akan menyesuaikan TTL cache untuk resource tersebut menjadi 30 hari ketika jalur resource yang diminta berada di bawah/content. Untuk resource yang jalur permintaannya tidak berada di bawah/content, node edge menggunakan TTL global 12 jam.Aturan yang lebih tinggi 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, Anda dapat menyeret tombol
untuk memindahkan aturan yang ingin diprioritaskan ke posisi lebih atas dalam daftar.CatatanRencana berbeda mendukung fitur dan jumlah aturan yang berbeda. Untuk informasi lebih lanjut tentang kuota aturan berdasarkan jenis rencana, lihat Rule and plan quotas.
Ambil aturan cache sebagai contoh. Misalkan Anda memiliki dua aturan berikut:
Rule 1: Resource di bawah jalur
/contentkedaluwarsa setelah 30 hari.Rule 2: File dengan akhiran
.jpgdi-cache selama 60 hari.Pada gambar berikut, Rule 1 muncul di atas Rule 2.

Waktu kedaluwarsa cache pada node edge adalah:
URL Contoh
Di bawah jalur
/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
Pada gambar berikut, Rule 2 muncul di atas Rule 1.

Waktu kedaluwarsa cache pada node edge adalah:
Contoh URI
Di bawah jalur
/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
Kategori | Fitur | Entrance (0 USD/bulan) | Pro (15 USD/bulan) | Premium (249 USD/bulan) | Enterprise (Hubungi tim penjualan untuk harga khusus) |
Jumlah Sub-kondisi Bersarang dalam Satu Aturan | 10 | 10 | 20 | 20 | |
Operator - Regular Expression | |||||
SSL/TLS Rules, HTTPS Rules (Shared Quota) | 10 | 25 | 50 | 125 | |
5 | 25 | 50 | 125 | ||
Rewrite URL, Modify Outgoing Request Header, Modify Outgoing Response Header | 10 | 25 | 50 | 125 | |
URL Redirection | 10 | 25 | 50 | 125 | |
Cache Eligibility, Browser Cache TTL, Edge Cache TTL, Status Code Cache TTL, Custom Cachekey | 10 | 25 | 50 | 125 | |
10 | 25 | 50 | 100 entries | ||
File Compression, Image Optimization, Video Processing (Shared Quota) | 10 | 25 | 50 | 100 entries | |
Jumlah Aturan | 10 | 25 | 50 | 125 entries | |



