オリジンサーバーから L2 ノードにリソースをプリフェッチします。 これにより、ユーザーは初回アクセス時に直接キャッシュにヒットでき、オリジンサーバーのワークロードを削減できます。
操作説明
この操作は、中国 (上海) リージョンでのみ利用可能です。
Alibaba Cloud アカウントを使用して、1 日あたり最大 500 件の URL ベースのリソースプリフェッチリクエストを送信できます。 ディレクトリベースでのリソースのプリフェッチはできません。
RefreshVodObjectCaches 操作を呼び出してコンテンツを更新し、PreloadVodObjectCaches 操作を呼び出してコンテンツをプリフェッチできます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:PreloadVodObjectCaches |
update |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ObjectPath |
string |
必須 |
プリフェッチするファイルの URL。 複数の URL は改行 (\n または \r\n) で区切ります。 |
vod.test.com/test.txt |
| Area |
string |
任意 |
コンテンツをプリフェッチする加速リージョン。 リージョンを指定しない場合、値は `overseas` が使用されます。
|
domestic |
| L2Preload |
boolean |
任意 |
コンテンツを POP にプリフェッチするかどうかを指定します。 有効な値:
|
true |
| WithHeader |
string |
任意 |
プリフェッチ用のカスタムヘッダーを JSON フォーマットで指定します。 |
{ "Accept-Encoding": [ "gzip, deflate, br" ] } |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| PreloadTaskId |
string |
プリフェッチタスクの ID。 複数のタスク ID はコンマ (,) で区切ります。 |
9524**** |
| RequestId |
string |
リクエストの ID。 |
E5BD4B50-7A02-493A-*****-97B9024B4135 |
例
成功レスポンス
JSONJSON
{
"PreloadTaskId": "9524****",
"RequestId": "E5BD4B50-7A02-493A-*****-97B9024B4135"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 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. | |
| 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. | |
| 404 | InvalidDomain.Offline | The domain provided is offline. | |
| 404 | InvalidDomain.NotFound | The domain provided does not belong to you. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。