全部產品
Search
文件中心

ApsaraVideo VOD:緩衝相關

更新時間:Feb 27, 2025

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

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路徑,設定各種不同的緩衝時間長度