全部产品
Search
文档中心

Edge Security Acceleration:Fungsi Cache

更新时间:Jun 21, 2025

Topik ini menjelaskan sintaks, deskripsi, parameter, nilai balikan, serta menyertakan contoh penggunaan fungsi cache.

set_cache_ttl

Tabel berikut merangkum detail terkait fungsi ini.
ItemDeskripsi
Sintaksset_cache_ttl(type, ttl)
DeskripsiMenetapkan nilai time-to-live (TTL) untuk sumber daya yang di-cache.
Parameter
  • type

    Jenis cache. Nilai valid: path and code. Tipe data: karakter.

  • ttl
    • Jika parameter type disetel ke path, parameter ttl menentukan nilai TTL dari sumber daya yang ditentukan. Tipe data: numerik.
    • Jika parameter type disetel ke code, parameter ttl menentukan nilai TTL dari kode status HTTP yang ditentukan. Tipe data: karakter.
    • Satuan default untuk nilai TTL: detik.
Nilai balikanJika fungsi berhasil, true dikembalikan. Jika tidak, false dikembalikan.
Contoh
if match_re($uri, '^/image') {
  set_cache_ttl('code', '301=10,302=5')
}

if eq(substr($uri, -4, -1), '.mp4') {
  set_cache_ttl('path', 5)
}
if match_re($uri, '^/201801/mp4/') {
  set_cache_ttl('path', 50)
}
if match_re($uri, '^/201802/flv/') {
  set_cache_ttl('path', 10)
} 
null
  • Untuk URI yang dimulai dengan /image, tetapkan nilai TTL 10 detik untuk kode status HTTP 301 dan nilai TTL 5 detik untuk kode status HTTP 302.
  • Tetapkan nilai TTL terpisah untuk nama file dan URI.