RefreshDcdnObjectCaches 操作を呼び出して、DCDN ノード上のファイルコンテンツを更新できます。指定された URL のコンテンツをバッチで更新できます。
操作説明
リクエストメソッド: POST。パラメーターはフォームで渡されます。
関連操作: 更新/プリフェッチ機能には、コンテンツを更新するための RefreshDcdnObjectCaches 操作と、コンテンツをプリフェッチするための PreloadDcdnObjectCaches 操作が含まれます。
1 日あたりの更新クォータ: デフォルトでは、各 Alibaba Cloud アカウントは 1 日あたり最大 10,000 件の URL 更新と 100 件のディレクトリ更新を送信できます。ディレクトリ更新には、そのすべてのサブディレクトリが含まれます。Alibaba Cloud アカウントの 1 日のピーク帯域幅が 200 Mbps を超える場合、を通じて、またはチケットを起票することでクォータの増加をリクエストできます。Alibaba Cloud はお客様のリクエストをレビューし、ビジネスニーズに基づいてクォータを調整します。
各リクエストには、更新対象の URL を最大 1,000 件、またはディレクトリを最大 100 件含めることができます。
単一のドメイン名に対して、1 分あたり最大 10,000 件の URL の更新リクエストを送信できます。
単一ユーザーの呼び出し頻度は、毎秒 30 回に制限されています。
注意事項
更新タスクを送信すると、DCDN ノード上の対応するキャッシュされたリソースは無効としてマークされます。ユーザーが再度コンテンツをリクエストすると、DCDN ノードはオリジンサーバーから最新バージョンを取得してキャッシュします。一度に多くの更新タスクを送信すると、大量のキャッシュされたコンテンツがクリアされます。これにより、back-to-origin の帯域幅使用量とリクエストが急増し、オリジンサーバーの負荷が増加する可能性があります。
更新タスクが有効になるまで約 5〜6 分かかります。ファイルまたはディレクトリに設定された生存時間 (TTL) が 5 分未満の場合、更新する必要はありません。代わりに、キャッシュの有効期限が切れるのを待ちます。
RAM ユーザーを使用して更新またはプリフェッチ操作を実行する場合、まず RAM ユーザーに必要な権限を付与する必要があります。詳細については、「更新およびプリフェッチ操作のために RAM ユーザーに権限を付与する」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dcdn:RefreshDcdnObjectCaches |
none |
*domain
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ObjectPath |
string |
必須 |
|
example.com/example.txt |
| ObjectType |
string |
任意 |
更新のタイプ。有効な値:
説明
|
File |
| Force |
boolean |
任意 |
オリジンサーバーのコンテンツがキャッシュされたコンテンツと同じであっても、指定された範囲内のリソースを更新するかどうかを指定します。デフォルト値は false です。
説明
このパラメーターは、ファイルの更新を除くすべての更新タイプで有効です。 |
false |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RefreshTaskId |
string |
更新タスクの ID。複数の ID はコンマ (,) で区切られます。 |
95248880 |
| RequestId |
string |
リクエストの ID。 |
E5BD4B50-7A02-493A-AE0B-97B9024B4135 |
例
成功レスポンス
JSONJSON
{
"RefreshTaskId": "95248880",
"RequestId": "E5BD4B50-7A02-493A-AE0B-97B9024B4135"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | SingleRequest.OverLimit | A maximum of 1000 URLs are supported for each request. | |
| 400 | InvalidObjectType.Malformed | The specified ObjectType is invalid. | |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | |
| 400 | QuotaExceeded.Refresh | Your refresh attempts have exceeded the daily limit. | |
| 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 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。