刷新节点上的文件内容。被刷新的文件缓存将立即失效,新的请求将回源获取最新的文件,支持URL批量刷新。
接口说明
请求方式:支持 POST 请求,参数用 form 表单显示。
相关接口:刷新预热类接口包含 RefreshObjectCaches 刷新接口和 PushObjectCache 预热接口。
单用户调用频率:50 次/秒。
如果您需要自动化刷新或预热,请参见刷新预热自动化脚本。
注意事项
提交刷新任务并成功执行后,CDN 节点上对应的缓存资源将会失效,当您再次发起访问请求时,节点会回源站拉取所需资源,并重新缓存在节点上,因此大批量提交刷新任务会清空较多缓存,导致回源带宽和请求突增,增加源站压力。
刷新任务从提交到生效,大约需要 5~6 分钟,如果文件或者目录配置的缓存过期时间少于 5 分钟,您无需执行刷新操作,等待文件或者目录缓存超时更新即可。
使用 RAM 用户来执行刷新或预热操作的,需要先获得授权,请参见授予 RAM 用户刷新预热权限完成授权。
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 |
| ReplicaTag |
string |
否 |
参数暂不可用。 |
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 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。