CDN提供資源的重新整理和預熱功能,通過重新整理功能,您可以刪除CDN節點上已經緩衝的資源,並強制CDN節點回來源站點擷取最新資源;通過預熱功能,您可以在業務高峰前預熱熱門資源,提前將熱門資源下載並緩衝到CDN節點,提高資源的訪問效率。

功能介紹

CDN為您提供資源的重新整理和預熱功能,詳細介紹如下:
  • 重新整理

    強制移除CDN所有節點上的緩衝資源,當您向CDN節點請求資源時,CDN會直接回來源站點擷取對應的資源並返回給您,同時將資源重新緩衝到CDN節點。重新整理功能會降低快取命中率。

  • 預熱

    來源站點主動將對應的資源緩衝到CDN節點,當您首次請求資源時,即可直接從CDN節點擷取到最新的資源,無需再回來源站點擷取。預熱功能會提高快取命中率。

適用情境

下表列出了重新整理和預熱功能常見的適用情境。
功能 適用情境
重新整理
  • 資源更新和發布

    來源站點的舊資源更新或升級後,為避免使用者仍訪問到舊的緩衝資源,可通過提交對應資源的URL或目錄進行重新整理,使用者即可直接存取到最新的資源並緩衝至CDN節點。

  • 違規資源清理

    如果您的來源站點存在 使用限制中提及的不合規內容,當您刪除來源站點資源後,由於CDN節點緩衝,資源仍可以被訪問到,可通過URL重新整理刪除緩衝資源。

預熱
  • 營運活動

    營運一個大型活動時,提前將活動頁涉及到的靜態資源預熱至CDN加速節點,活動開始後使用者訪問的所有靜態資源均已緩衝至CDN加速節點,由加速節點直接響應。

  • 安裝包發布

    新版本安裝包或升級包發布前,提前將資源預熱至CDN加速節點,產品正式上線後,海量使用者的下載請求將直接由CDN加速節點響應,提升下載速度,大幅度降低來源站點壓力,提升使用者體驗。

注意事項

  • 提交重新整理任務並成功執行後,CDN節點上對應的緩衝資源將會失效,當使用者再次發起訪問請求時,節點會回來源站點拉取所需資源,並重新緩衝在節點上,因此大批量提交重新整理任務會清空較多緩衝,導致回源頻寬和請求突增,增加來源站點壓力。
  • 提交預熱任務並成功執行後,L2節點會立即回來源站點載入所需資源,因此大批量提交預熱任務會產生較多的並發下載任務,導致回源頻寬和請求突增,增加來源站點壓力。

重新整理資源

如果您需要自動化重新整理或預熱,請參見 重新整理預熱自動化工具

  1. 登入 CDN控制台
  2. 在左側導覽列,單擊 刷新预热
  3. 刷新缓存頁簽,配置重新整理規則。
    參數 說明
    操作类型 選擇 刷新
    刷新类型 支援 URL目录重新整理。
    URL
    • URL重新整理
      • 輸入的URL必須帶有 http:// https://
      • 重新整理多個URL時,請按照一行一個URL進行輸入。
      • 一個帳號每日最多可以提交2000條URL重新整理,每次最多可以提交1000條URL重新整理,單個網域名稱每分鐘最多可以提交1000條URL重新整理。

        如果您帳號的日頻寬峰值大於200 Mbps,可參考 提交工單 申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。

    • 目錄重新整理
      • 輸入的URL必須以 http:// https:// 開頭,以正斜線(/)結尾。
      • 重新整理多個URL時,請按照一行一個URL進行輸入。
      • 一個帳號每日最多可以提交100個目錄重新整理,一次可全部提交,目錄重新整理包含子目錄。如果您提升了每日配額,每次最多可以提交1000條目錄重新整理。

        如果您帳號的日頻寬峰值大於200 Mbps,可參考 提交工單 申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。

  4. 單擊 提交
  5. 查看重新整理進度。
    提交重新整理任務後,您可以在 操作记录頁簽中查看資源重新整理的詳細記錄和進度。重新整理數量多會影響重新整理進度,請您耐心等待。
    说明 如果您在OSS控制台開啟了 CDN緩衝自動重新整理 ,則無法通過CDN控制台查看OSS上的緩衝自動重新整理任務。

預熱資源

如果您需要自動化重新整理或預熱,請參見 重新整理預熱自動化工具

  1. 登入 CDN控制台
  2. 在左側導覽列,單擊 刷新预热
  3. 刷新缓存頁簽,配置預熱規則。
    參數 說明
    操作类型 選擇 预热
    刷新类型 僅支援 URL預熱。
    URL
    • 輸入的URL必須帶有 http:// https://
    • 預熱多個URL時,請按照一行一個URL進行輸入。
    • 一個帳號每日最多可以提交500條URL預熱,每次最多可以提交100條URL預熱。

      如果您帳號的日頻寬峰值大於500 Mbps,可參考 提交工單 申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。

    • 每個帳號的預熱隊列最大為100條URL,系統根據URL提交的先後順序進行預熱,如果預熱隊列中未完成的任務達到了100條,需要等前面提交的預熱任務完成後才能提交新的預熱任務。
  4. 單擊 提交
  5. 查看預熱進度。
    提交預熱任務後,您可以在 操作记录頁簽中查看資源預熱的詳細記錄和進度。預熱數量多會影響預熱進度,請您耐心等待。

相關API

您可以調用API介面,實現資源的重新整理和預熱,詳情如下表所示。
API 描述
PushObjectCache 調用PushObjectCache將來源站點資源主動預熱到L2節點,您首次訪問可直接命中緩衝,緩解來源站點壓力。
RefreshObjectCaches 調用RefreshObjectCaches重新整理節點上的檔案內容。被重新整理的檔案快取將立即失效,新的請求將回源擷取最新的檔案,支援URL批量重新整理。
DescribeRefreshTasks 調用DescribeRefreshTasks查詢重新整理、預熱狀態是否在全網生效。
DescribeRefreshTaskById 調用DescribeRefreshTaskById查詢重新整理狀態和預熱狀態是否在全網生效。
DescribeRefreshQuota 調用DescribeRefreshQuota查詢當天URL重新整理、目錄重新整理、預熱及封鎖的每日配額數量和當日剩餘量。