全部產品
Search
文件中心

ApsaraVideo VOD:緩衝配置

更新時間:Jul 13, 2024

為了提高您CDN節點的快取命中率,您可以配置靜態資源的緩衝到期時間和優先順序。當資源到期後,資源會自動從CDN節點刪除,從來源站點重新緩衝至CDN節點。通過閱讀本文,您可以瞭解資源在CDN上的緩衝策略,以及緩衝到期時間的配置方法。

功能說明

  • 您的來源站點如果沒有配置緩衝到期時間,且來源站點和CDN上也沒有配置緩衝策略,則CDN採用預設緩衝時間長度,CDN的預設緩衝時間是3600秒。您成功添加加速網域名稱後,可以修改預設緩衝時間。設定的緩衝時間長短會導致回源流量不一樣,費用也有所不同,建議根據不同的業務需求設定緩衝時間長度。緩衝時間設定的過短,會導致CDN頻繁回源,從而會增加來源站點的流量消耗。
  • Cache的預設緩衝策略用於設定檔到期時間,在此配置的優先順序高於來源站點配置。如果來源站點未配置Cache,則支援按完整目錄或檔案尾碼名兩種方式設定。
  • CDN節點上緩衝的資源,可能由於熱度較低而被提前從節點刪除。
  • 在來源站點響應給CDN節點的內容裡面攜帶了etag資訊,並且用戶端請求也有攜帶if-match資訊的情況下,如果if-match值=etag值,CDN節點會將緩衝的內容直接響應給用戶端。如果if-match值≠etag值,CDN節點將會先回源擷取最新的內容,然後將最新的內容響應給用戶端,同時在CDN節點上用最新的內容替代原先舊的內容。即用戶端請求中的if-match資訊與快取檔案中的etag資訊的校正優先順序高於CDN節點上配置的緩衝規則。

配置靜態資源的緩衝到期時間之前,建議您來源站點的內容不使用同名更新(即更新來源站點內容時採用不同的名稱),而是以版本號碼的方式同步,即採用img-v1.0.jpg、img-v2.1.jpg的命名方式。CDN節點上資源的緩衝策略如下圖所示。

緩衝規則

操作步驟

  1. 登入ApsaraVideo for VOD控制台
  2. 在點播控制台左側導覽列的組態管理地區,單擊分發加速配置 > 網域名稱管理,進入網域名稱管理頁面。
  3. 選擇您要配置的網域名稱,單擊配置
  4. 單擊緩衝配置,在緩衝到期時間頁簽,單擊添加
  5. 配置緩衝規則,您可以選擇按目錄檔案尾碼名進行配置。
    添加
    配置項和說明如下表所示。
    配置項說明
    類型
    • 目錄:指定路徑下的緩衝資源。
    • 檔案尾碼名:指定檔案類型的緩衝資源。
    地址
    • 添加單條目錄(支援完整路徑)時,須以正斜線(/)開頭,例如/directory/aaa
    • 添加多個檔案尾碼名時,須以英文逗號(,)分隔,例如JPG,TXT
    到期時間資源對應的緩衝時間。到期時間最多設定為3年,建議您參照以下規則進行配置:
    • 對於不經常更新的靜態檔案(如圖片類型、應用下載類型等),建議您將緩衝時間設定為1個月以上。
    • 對於頻繁更新的靜態檔案(如JS、CSS等),您可以根據實際業務情況設定。
    • 對於動態檔案(如PHP、JSP、ASP等),建議您將緩衝時間設定為0s,即不緩衝。
    權重緩衝規則的優先順序。
    說明
    • 取值範圍:1~99間的整數。數字越大,優先順序越高,優先生效。
    • 不推薦設定相同的權重,權重相同的兩條緩衝策略優先順序隨機。
    • 某一條緩衝策略生效後,將不再匹配其他的緩衝策略。
    樣本:為加速網域名稱example.aliyun.com配置三條緩衝策略,緩衝策略1優先生效。
    • 緩衝策略1:檔案名稱尾碼為.jpg和.png的所有資源到期時間設定為1月,權重設定為90。
    • 緩衝策略2:目錄為/www/dir/aaa到期時間設定為1小時,權重設定為70。
    • 緩衝策略3:完整路徑為/www/dir/aaa/example.php到期時間設定為0s,權重設定為80。
  6. 單擊確定完成配置。