Alibaba Cloud CDNを使用すると、リソースを更新およびプリフェッチできます。 更新機能は、Alibaba Cloud CDNエッジノードにキャッシュされたリソースを消去し、オリジンサーバーから最新のリソースを取得します。 プリフェッチ機能により、エッジノードはオフピーク時にオリジンサーバーから頻繁にアクセスされるリソースを取得できます。 これにより、キャッシュヒット率が向上する。
概要
- 更新: エッジノードにキャッシュされているすべてのリソースをクリアします。 エッジノードがリクエストを受信すると、エッジノードはリクエストをオリジンサーバーにリダイレクトして、リクエストされたリソースを取得します。 取得されたリソースはクライアントに返され、ノードにキャッシュされます。 リフレッシュ機能を使用すると、キャッシュヒット率が低下します。
- プリフェッチ: オリジンサーバーからリソースをプリフェッチし、エッジノードにリソースをキャッシュします。 エッジノードが要求を受信すると、リソースは既にエッジノードにキャッシュされているため、エッジノードは要求されたリソースをクライアントに直接返します。 プリフェッチ機能を使用すると、キャッシュヒット率が向上します。
シナリオ
機能 | シナリオ |
---|---|
更新 |
|
プリフェッチ |
|
注意事項
- 更新タスクが送信されて完了すると、エッジノードから一部のリソースが削除されます。 エッジノードが削除されたリソースの要求を受信すると、ノードはその要求をオリジンサーバーにリダイレクトしてリソースを取得します。 取得されたリソースはクライアントに返され、ノードにキャッシュされます。 複数のリフレッシュタスクの後、大量のリソースがエッジノードから削除されます。 これにより、オリジンサーバーにリダイレクトされるリクエストの数が増加します。 back-to-originルーティングプロセスは、より多くの帯域幅リソースを消費し、オリジンサーバーが圧倒される可能性があります。
- 更新タスクが送信されて完了すると、エッジノードはすぐにオリジンサーバーからリソースの取得を開始します。 したがって、多数の更新タスクは、多数の同時ダウンロードタスクを引き起こす。 これにより、オリジンサーバーにリダイレクトされるリクエストの数が増加します。 back-to-originルーティングプロセスは、より多くの帯域幅リソースを消費し、オリジンサーバーが圧倒される可能性があります。
- Resource Access Management (RAM) ユーザーは、リソースを更新またはプリフェッチする前に、必要な権限を取得する必要があります。 詳細については、「t2087340.html#task_2087340」をご参照ください。
リソースの更新
更新とプリフェッチのタスクを自動化する方法の詳細については、「スクリプトを実行してコンテンツをプリフェッチする」をご参照ください。
- Alibaba Cloud CDN コンソールにログインします。
- 左側のナビゲーションペインで 更新 & プリロード をクリックします。
- [更新 / プリフェッチ] タブで、更新タスクを作成します。
パラメーター 説明 アクション リフレッシュ を選択します。 操作方法 URL またはディレクトリを選択できます。 URL - URLに基づいてリソースを更新する
- 各URLは
http://
またはhttps://
で始まる必要があります。 - 各行にURLを1つだけ入力してください。
- 各Alibaba Cloudアカウントは、1日あたり最大10,000個のURL、一度に最大1,000個のURLを送信できます。 ドメイン名ごとに1分あたり最大1,000個のURLを送信できます。
ワークロードの1日のピーク帯域幅の値が200 Mbit/sを超える場合は、にチケットを起票して上限を引き上げることができます。 Alibaba Cloudはアプリケーションをレビューし、それに応じてクォータを増やします。
- 各URLは
- ディレクトリに基づいてリソースを更新する
- 各URLは、
http://
またはhttps://
で始まり、スラッシュ (/) で終わる必要があります。 - 各行にURLを1つだけ入力してください。
- 各Alibaba Cloudアカウントは、1日あたり最大100ディレクトリ、一度に最大100ディレクトリを送信できます。 サブディレクトリがサポートされています。 クォータの増加を申請できます。 申請が承認された後、一度に最大で1,000のディレクトリを送信できます。
ワークロードの1日のピーク帯域幅の値が200 Mbit/sを超える場合は、にチケットを起票して上限を引き上げることができます。 Alibaba Cloudはアプリケーションをレビューし、それに応じてクォータを増やします。
- 各URLは、
- URLに基づいてリソースを更新する
- 送信 をクリックします。
- 更新の進行状況を確認します。 更新タスクを送信した後、[レコード] タブで進行状況と詳細を確認できます。 進捗状況は、リフレッシュする対象の数によって異なります。 タスクを完了するには時間がかかる場合があります。説明 Object Storage Service (OSS) コンソールで [CDNキャッシュの自動更新] が有効になっている場合、Alibaba Cloud CDNコンソールで自動更新タスクを確認することはできません。
リソースのプリフェッチ
更新とプリフェッチのタスクを自動化する方法の詳細については、「スクリプトを実行してコンテンツをプリフェッチする」をご参照ください。
- Alibaba Cloud CDN コンソールにログインします。
- 左側のナビゲーションペインで 更新 & プリロード をクリックします。
- [更新 / プリフェッチ] タブで、プリフェッチタスクを作成します。
パラメーター 説明 アクション プッシュ を選択します。 操作方法 URL のみサポートされています。 URL - 各URLは
http://
またはhttps://
で始まる必要があります。 - 各行にURLを1つだけ入力してください。
- デフォルトでは、各Alibaba Cloudアカウントは1日あたり最大1,000個のURLを送信できます。 ワークロードの1日のピーク帯域幅の値が200 Mbit/sを超える場合は、にチケットを起票して上限を引き上げることができます。 Alibaba Cloudはアプリケーションをレビューし、それに応じてクォータを増やします。
- 各Alibaba Cloudアカウントは、一度に最大100個のURLを送信できます。
- 各Alibaba Cloudアカウントのプリフェッチキューには、最大50,000個のURLを含めることができます。 Alibaba Cloud CDNは、URLの送信時刻に基づいてプリフェッチタスクを実行します。 キュー内のURLの数が50,000に達した場合、数が50,000を下回るまで、それ以上のURLを送信することはできません。
- プリフェッチタスクにかかる時間は、プリフェッチされるファイルの平均サイズに基づいています。 平均ファイルサイズが小さいほど、プリフェッチタスクにかかる時間は短くなります。
- 各URLは
- 送信 をクリックします。
- プリフェッチの進行状況を確認します。 プリフェッチタスクを送信すると、[レコード] タブで進行状況と詳細を表示できます。 進行は、プリフェッチされる対象の数に依存する。 タスクを完了するには時間がかかる場合があります。
API 参照資料
API 操作 | 説明 |
---|---|
PushObjectCache | オリジンサーバーからエッジノードにリソースをプリフェッチします。 これにより、訪問者は最初の訪問時にキャッシュをヒットできるため、オリジンサーバーの負荷が軽減されます。 |
RefreshObjectCaches | Alibaba Cloud CDNエッジノード上のファイルを更新します。 ファイルが更新されると、元のファイルの内容はすぐに無効になります。 クライアントが元のファイルコンテンツをリクエストした場合、Alibaba Cloud CDNはコンテンツが保存されているオリジンサーバーにリクエストをリダイレクトします。 その後、Alibaba Cloud CDNは最新のコンテンツをエッジノードにキャッシュし、クライアントに返します。 Alibaba Cloud CDNでは、一度に複数のURLからコンテンツを更新できます。 |
DescribeRefreshTasks | 更新またはプリフェッチタスクのステータスを照会します。 |
DescribeRefreshTaskById | 更新またはプリフェッチタスクのステータスをIDで照会します。 |
DescribeRefreshQuota | 更新可能なURLおよびディレクトリの最大数と残り数、プリフェッチ可能なURLの最大数と残り数、および当日にブロック可能なURLおよびディレクトリの最大数と残り数を照会します。 |
DescribeCdnUserQuota | 最大クォータと残りクォータを照会します。 |