重新整理節點上的檔案內容。被重新整理的檔案快取將立即失效,新的請求將回源擷取最新的檔案,支援URL批量重新整理。
介面說明
請求方式:支援 POST 請求,參數用 form 表單顯示。
相關介面:重新整理預熱類介面包含 RefreshObjectCaches 重新整理介面和 PushObjectCache 預熱介面。
單使用者調用頻率:50 次/秒。
如果您需要自動化重新整理或預熱,請參見重新整理預熱自動化指令碼。
注意事項
提交重新整理任務並成功執行後,CDN 節點上對應的緩衝資源將會失效,當您再次發起訪問請求時,節點會回來源站點拉取所需資源,並重新緩衝在節點上,因此大批量提交重新整理任務會清空較多緩衝,導致回源頻寬和請求突增,增加來源站點壓力。
重新整理任務從提交到生效,大約需要 5~6 分鐘,如果檔案或者目錄配置的緩衝到期時間少於 5 分鐘,您無需執行重新整理操作,等待檔案或者目錄緩衝逾時更新即可。
使用 RAM 使用者來執行重新整理或預熱操作的,需要先獲得授權,請參見授予 RAM 使用者重新整理預熱許可權完成授權。
URL 重新整理配額
預設情況下,一個帳號每日最多可以提交 10000 條 URL 重新整理和 100 個目錄重新整理,目錄重新整理包含子目錄。如果您的阿里雲帳號的日頻寬峰值大於 200 Mbps,您可以參考提交工單申請提升每日配額,阿里雲將根據您業務的實際需求進行評估和配置。
預設情況下,一個帳號每日最多可以提交 20 個正則重新整理、100 個去參數重新整理,如果您的阿里雲帳號的日頻寬峰值大於 10 Gbps,您可以通過提交工單來申請提升每日配額。
每次請求最多支援提交 1000 條 URL 重新整理或者 100 個目錄重新整理或者 1 個正則重新整理。
單個網域名稱每分鐘最多支援提交 10000 條 URL 重新整理。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
cdn:RefreshObjectCaches |
none |
*Domain
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ObjectPath |
string |
是 |
|
http://example.com/image/1.png http://aliyundoc.com/image/2.png |
| ObjectType |
string |
否 |
重新整理類型。取值範圍:
說明
|
File |
| Force |
boolean |
否 |
是否直接刪除 CDN 節點上的緩衝。預設為 false。
說明
此參數生效範圍:使用目錄重新整理、正則重新整理、去參數重新整理這三種重新整理方式的時候可以生效。 |
false |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RefreshTaskId |
string |
重新整理返回的任務 ID,多個任務 ID 用半形逗號(,)分隔。重新整理返回的任務 ID 會按照以下兩條規則對重新整理任務做合并:
|
704222901 |
| RequestId |
string |
請求 ID。 |
D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C |
樣本
正常返回樣本
JSON格式
{
"RefreshTaskId": "704222901",
"RequestId": "D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C"
}
異常返回樣本
JSON格式
{
"RefreshTaskId":"704222904","RequestId":"D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | SingleRequest.OverLimit | A maximum of 1000 URLs are supported for each request. | |
| 400 | InvalidObjectType.Malformed | The specified ObjectType is invalid. | 指定的ObjectType無效。 |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | |
| 400 | QuotaExceeded.Refresh | Your refresh attempts have exceeded the daily limit. | 重新整理數量超過日quota限額。 |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | |
| 400 | QuotaPerMinuteExceeded.Refresh | You tried to refresh too frequently, please try again later. | |
| 400 | TooMany.Refresh | The refresh queue is full, please try again later. | |
| 429 | TooManyRequests | Too many requests, please try again later |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。