全部產品
Search
文件中心

CDN:緩衝相關

更新時間:Sep 14, 2024

本文為您介紹緩衝相關函數的文法、說明、參數、傳回值和樣本。

set_cache_ttl

函數詳細資料,請參見下表:

專案

描述

文法

set_cache_ttl(type, ttl)

說明

設定資源緩衝時間長度。

參數

  • type

    緩衝類型,可用值'path|code',字元類型。

  • ttl

    • 當type=path時,表明針對某類資源設定緩衝時間,則ttl為緩衝時間長度,要求數字類型。

    • 當type=code時,表明針對響應碼設定緩衝時間,則為ttl各響應碼的緩衝時間長度,要求字元類型。

    • 緩衝時間長度預設單位:秒。

傳回值

設定成功返回true,設定失敗返回false

樣本

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)
} 
說明
  • /image開頭的uri,針對響應碼設定緩衝時間長度,301緩衝10s,302緩衝5s。

  • 針對檔案名稱、uri路徑,設定各種不同的緩衝時間長度