CDN提供資源的重新整理和預熱功能,通過重新整理功能,您可以刪除CDN節點上已經緩衝的資源,並強制CDN節點回來源站點擷取最新資源;通過預熱功能,您可以在業務高峰前預熱熱門資源,提前將熱門資源下載並緩衝到CDN節點,提高資源的訪問效率。
功能介紹
- 重新整理
強制移除CDN所有節點上的緩衝資源,當您向CDN節點請求資源時,CDN會直接回來源站點擷取對應的資源並返回給您,同時將資源重新緩衝到CDN節點。重新整理功能會降低快取命中率。
- 預熱
來源站點主動將對應的資源緩衝到CDN節點,當您首次請求資源時,即可直接從CDN節點擷取到最新的資源,無需再回來源站點擷取。預熱功能會提高快取命中率。
適用情境
功能 | 適用情境 |
---|---|
重新整理 |
|
預熱 |
|
注意事項
- 提交重新整理任務並成功執行後,CDN節點上對應的緩衝資源將會失效,當使用者再次發起訪問請求時,節點會回來源站點拉取所需資源,並重新緩衝在節點上,因此大批量提交重新整理任務會清空較多緩衝,導致回源頻寬和請求突增,增加來源站點壓力。
- 提交預熱任務並成功執行後,L2節點會立即回來源站點載入所需資源,因此大批量提交預熱任務會產生較多的並發下載任務,導致回源頻寬和請求突增,增加來源站點壓力。
重新整理資源
如果您需要自動化重新整理或預熱,請參見 重新整理預熱自動化工具。
- 登入 CDN控制台 。
- 在左側導覽列,單擊 刷新预热。
- 在 刷新缓存頁簽,配置重新整理規則。
參數 說明 操作类型 選擇 刷新。 刷新类型 支援 URL或 目录重新整理。 URL - URL重新整理
- 輸入的URL必須帶有
http://
或https://
。 - 重新整理多個URL時,請按照一行一個URL進行輸入。
- 一個帳號每日最多可以提交2000條URL重新整理,每次最多可以提交1000條URL重新整理,單個網域名稱每分鐘最多可以提交1000條URL重新整理。
如果您帳號的日頻寬峰值大於200 Mbps,可參考 提交工單 申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。
- 輸入的URL必須帶有
- 目錄重新整理
- 輸入的URL必須以
http://
或https://
開頭,以正斜線(/)結尾。 - 重新整理多個URL時,請按照一行一個URL進行輸入。
- 一個帳號每日最多可以提交100個目錄重新整理,一次可全部提交,目錄重新整理包含子目錄。如果您提升了每日配額,每次最多可以提交1000條目錄重新整理。
如果您帳號的日頻寬峰值大於200 Mbps,可參考 提交工單 申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。
- 輸入的URL必須以
- URL重新整理
- 單擊 提交。
- 查看重新整理進度。 提交重新整理任務後,您可以在 操作记录頁簽中查看資源重新整理的詳細記錄和進度。重新整理數量多會影響重新整理進度,請您耐心等待。说明 如果您在OSS控制台開啟了 CDN緩衝自動重新整理 ,則無法通過CDN控制台查看OSS上的緩衝自動重新整理任務。
預熱資源
如果您需要自動化重新整理或預熱,請參見 重新整理預熱自動化工具。
- 登入 CDN控制台 。
- 在左側導覽列,單擊 刷新预热。
- 在 刷新缓存頁簽,配置預熱規則。
參數 說明 操作类型 選擇 预热。 刷新类型 僅支援 URL預熱。 URL - 輸入的URL必須帶有
http://
或https://
。 - 預熱多個URL時,請按照一行一個URL進行輸入。
- 一個帳號每日最多可以提交500條URL預熱,每次最多可以提交100條URL預熱。
如果您帳號的日頻寬峰值大於500 Mbps,可參考 提交工單 申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。
- 每個帳號的預熱隊列最大為100條URL,系統根據URL提交的先後順序進行預熱,如果預熱隊列中未完成的任務達到了100條,需要等前面提交的預熱任務完成後才能提交新的預熱任務。
- 輸入的URL必須帶有
- 單擊 提交。
- 查看預熱進度。 提交預熱任務後,您可以在 操作记录頁簽中查看資源預熱的詳細記錄和進度。預熱數量多會影響預熱進度,請您耐心等待。
相關API
API | 描述 |
---|---|
PushObjectCache | 調用PushObjectCache將來源站點資源主動預熱到L2節點,您首次訪問可直接命中緩衝,緩解來源站點壓力。 |
RefreshObjectCaches | 調用RefreshObjectCaches重新整理節點上的檔案內容。被重新整理的檔案快取將立即失效,新的請求將回源擷取最新的檔案,支援URL批量重新整理。 |
DescribeRefreshTasks | 調用DescribeRefreshTasks查詢重新整理、預熱狀態是否在全網生效。 |
DescribeRefreshTaskById | 調用DescribeRefreshTaskById查詢重新整理狀態和預熱狀態是否在全網生效。 |
DescribeRefreshQuota | 調用DescribeRefreshQuota查詢當天URL重新整理、目錄重新整理、預熱及封鎖的每日配額數量和當日剩餘量。 |