Prefetches content from the origin server to L2 Cache nodes so that the first access directly hits the cache, reducing the load on the origin server.
Operation description
Currently, the only supported service region is China (Shanghai).
A maximum of 500 prefetch URL requests can be submitted per account per day. Directory-level prefetch is not supported.
The purge and prefetch operations include the RefreshVodObjectCaches purge operation and the PreloadVodObjectCaches prefetch operation.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:PreloadVodObjectCaches |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ObjectPath |
string |
Yes |
The URL of the file to prefetch. Separate multiple URLs with line breaks (\n or \r\n). |
vod.test.com/test.txt |
| Area |
string |
No |
The prefetch region. Valid values: domestic, overseas. |
domestic |
| L2Preload |
boolean |
No |
Specifies whether to directly prefetch content to L2 nodes. Valid values:
|
true |
| WithHeader |
string |
No |
The default header carried in a prefetch request is Accept-Encoding:gzip. If you want the prefetch request to carry other headers or implement multi-copy prefetch, use this parameter to customize prefetch headers. Submit the value in JSON format. |
{ "Accept-Encoding": [ "gzip, deflate, br" ] } |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| PreloadTaskId |
string |
The task ID returned for the prefetch operation. Multiple task IDs are separated by commas (,). |
9524**** |
| RequestId |
string |
The request ID. |
E5BD4B50-7A02-493A-*****-97B9024B4135 |
Examples
Success response
JSON format
{
"PreloadTaskId": "9524****",
"RequestId": "E5BD4B50-7A02-493A-*****-97B9024B4135"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | SingleRequest.OverLimit | A maximum of 1000 URLs are supported for each request. | |
| 400 | QuotaExceeded.Preload | Your refresh attempts have exceeded the daily limit. | |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | The ObjectPath parameter is invalid. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | |
| 400 | PreloadQueueFull | The warming queue is full; please try again later. | |
| 400 | InvalidCustomHeader | Parse preload header failed. | Failed to parse preload header. |
| 404 | InvalidDomain.Offline | The domain provided is offline. | |
| 404 | InvalidDomain.NotFound | The domain provided does not belong to you. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.