通過重新整理功能,您可以刪除CDN邊緣節點上已經緩衝的資源,並強制CDN邊緣節點回來源站點擷取最新資源,適用於來源站點資源更新和發布、違規資源清理、網域名稱配置變更等;通過預熱功能,您可以在業務高峰前預先將熱門資源緩衝到CDN邊緣節點,降低來源站點壓力。
功能介紹
資源重新整理
重新整理操作的本質是向CDN邊緣節點下發緩衝失效指令,而非直接刪除檔案。邊緣節點收到指令後,會將匹配的緩衝資源標記為“失效”或“到期”。當使用者再次請求該資源時,邊緣節點發現緩衝已失效,便會回源擷取最新資源,並在返回給使用者的同時重新緩衝。
適用情境
資源更新和發布:來源站點的舊資源更新或升級後,為避免使用者仍訪問到舊的緩衝資源,可通過提交對應資源的URL或目錄進行重新整理,確保使用者訪問到最新的資源並緩衝至CDN邊緣節點。
違規資源清理:如果您的來源站點存在不合規內容(如使用限制中提及的內容),刪除來源站點資源後,由於CDN邊緣節點仍可能存在緩衝,資源仍可能被訪問到。此時可通過URL重新整理功能更新緩衝資源,確保違規內容及時清除。
資源預熱
預熱操作是由CDN邊緣節點根據您提交的URL列表,主動向來源站點發起請求,將資源緩衝到CDN邊緣節點上,而非由來源站點主動推送。預熱可提升新資源或活動頁面的首次訪問速度,同時減少活動上線時的回源壓力,保護來源站點。
適用情境
首次接入阿里雲CDN:當您首次接入CDN後,可選擇將熱點靜態資源提前預熱至CDN邊緣節點。使用者訪問時可直接由CDN邊緣節點響應,避免初次訪問速度慢的問題,提升使用者體驗。
營運活動:在營運大型活動時,提前將活動頁涉及的靜態資源預熱至CDN邊緣節點。活動開始後,使用者訪問的所有靜態資源均已緩衝至CDN邊緣節點,由邊緣節點直接響應,確保活動頁面快速載入。
安裝包或其他大檔案發布:新版本安裝包或升級包發布前,提前將資源預熱至CDN邊緣節點。產品正式上線後,使用者的下載請求將直接由CDN邊緣節點響應,提升下載速度,降低來源站點壓力。
適用情境
下表列出了重新整理和預熱功能常見的適用情境。
功能 | 適用情境 |
重新整理 |
|
預熱 |
|
注意事項
緩衝重新整理注意事項:
大批量提交重新整理任務會清空較多緩衝,導致回源頻寬和請求突增,這會增加來源站點壓力,建議在網站流量的低峰時期操作。
重新整理任務從提交到生效,大約需要5~6分鐘,如果檔案或者目錄配置的緩衝到期時間少於5分鐘,您無需執行重新整理操作,等待檔案或者目錄緩衝逾時更新即可。
URL重新整理、目錄重新整理和正則重新整理都已支援共用快取。在網域名稱配置了共用快取的情況下,使用主網域名稱或者任意一個關聯網域名稱來提交重新整理任務,都可以刷掉緩衝。
緩衝預熱注意事項:
提交預熱任務並成功執行後,DCDN節點會立即回來源站點載入所需資源,因此大批量提交預熱任務會產生較多的並發回源任務,導致回源頻寬和請求突增,建議在網站流量的低峰時期操作。
預熱請求預設攜帶的header是
Accept-Encoding:gzip,如果您需要預熱請求攜帶其他header,或者實現多副本預熱,那麼可以使用OpenAPI介面預熱URL,並通過設定請求參數WithHeader來實現自訂預熱header。預熱時,如果來源站點返回307等重新導向相關的狀態代碼,預熱任務並不會跟隨重新導向地址繼續完成預熱,最終會導致預熱失敗。如果來源站點返回的是301或者302狀態代碼,並且DCDN上已經開啟了配置回源301/302跟隨,這種情況下正常預熱不受影響。
共同注意事項:
如果網域名稱配置了重寫訪問URL,節點將會使用重寫以後的URL來產生CacheKey,因此需要提交重寫後的URL來進行重新整理預熱操作。
使用RAM使用者重新整理和預熱需先獲得授權,請參見授予RAM使用者重新整理預熱許可權完成授權。
URL重新整理、緩衝預熱任務一旦下發成功,在任務執行完之前無法停止。
提交緩衝重新整理或預熱任務時,您提交的URI中若包含非ASCII字元(例如:空格、中文、特殊字元)需要您先對URL進行編碼處理,否則內容管理系統將無法識別任務。請確保您提交的URI為編碼後的格式。
重新整理資源
登入DCDN控制台。
在左側導覽列,選擇。
在重新整理緩衝頁簽,配置重新整理規則。

參數
說明
操作類型
選擇重新整理。
重新整理類型
支援URL、目录、正则重新整理。
URL
預設情況下,一個帳號每日最多可以提交10,000條URL重新整理和100條目錄重新整理,目錄重新整理包含子目錄。如果您的阿里雲帳號的日頻寬峰值大於200Mbps,您可以通過配額管理申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。
預設情況下,一個帳號每日最多可以提交20條正則重新整理,如果您的阿里雲帳號的日頻寬峰值大於10 Gbps,您可以通過提交工單來申請提升每日配額。
URL重新整理
輸入的URL必須帶有
http://或https://。重新整理多個URL時,請按照一行一個URL進行輸入。
目錄重新整理
輸入的URL必須以
http://或https://開頭,以正斜線(/)結尾。重新整理根目錄下所有檔案:
http://example.com/。重新整理子目錄
/path/test/下的所有檔案:http://example.com/path/test/。
重新整理多個URL時,請按照一行一個URL進行輸入。
每次最多可以提交100條目錄重新整理,單個網域名稱每分鐘最多可以提交100條目錄重新整理。
目錄重新整理預設採用“重新整理變更資源”方式,如果使用者請求的內容匹配到了目錄下的資源,DCDN節點將會回源擷取資源的Last-Modified資訊,若與當前緩衝資源一致,則直接返回已緩衝資源,若不一致,則回源拉取新資源返回給使用者,並重新緩衝該資源。
正則重新整理
詳情請參見正則重新整理說明。
單擊提交。
查看重新整理進度。
提交重新整理任務後,您可以在操作记录頁簽中查看資源重新整理的詳細記錄和進度。重新整理數量多會影響重新整理進度,請您耐心等待。
預熱資源
登入DCDN控制台。
在左側導覽列,選擇。
在重新整理緩衝頁簽,配置預熱規則。

參數
說明
操作類型
選擇预热。
重新整理類型
僅支援URL預熱。
URL
輸入的URL必須帶有
http://或https://,預熱URL必須是精確的資源檔路徑,不支援輸入以/結尾的目錄。預熱多個URL時,請按照一行一個URL進行輸入。
URL預熱配額(每日):一個帳號每日最多可以提交1000條URL預熱,每次最多可以提交100條URL預熱。
如果您帳號的日頻寬峰值大於500Mbps,可參考配額管理申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。
預熱隊列規則:每個帳號的預熱隊列最大為100,000條URL,DCDN根據URL提交的先後順序進行預熱;當預熱隊列中待預熱的URL達到了100,000條時,DCDN將會拒絕接收新的預熱任務。
預熱速度:預熱任務的執行速度與需要預熱資源的檔案平均大小有關,檔案平均大小越小,預熱速度越快。
單擊提交。
查看預熱進度。
提交預熱任務後,您可以在操作记录頁簽中查看資源預熱的詳細記錄和進度。預熱數量多會影響預熱進度,請您耐心等待。
相關API
您可以調用API介面,實現資源的重新整理和預熱,詳情如下表所示。
API | 描述 |
重新整理節點上的檔案內容、重新整理指定URL內容至Cache節點。支援URL批量重新整理。 說明 URL重新整理、目錄重新整理和正則重新整理都已支援共用快取。在網域名稱配置了共用快取的情況下,使用主網域名稱或者任意一個關聯網域名稱來提交重新整理任務,都可以刷掉緩衝。 | |
將來源站點的內容主動預熱到L2 Cache節點上,使用者首次訪問可直接命中緩衝,緩解來源站點壓力。 | |
查詢當日重新整理URL、預熱URL及重新整理目錄的上限和剩餘次數。 | |
查詢重新整理、預熱狀態是否在全網生效。 | |
查詢使用者資源上限及已使用方式。 | |
查詢重新整理或預熱是否在全網生效。 |