すべてのプロダクト
Search
ドキュメントセンター

CDN:リソースの消去とプリフェッチ

最終更新日:May 31, 2025

CDN プレゼンスポイント(POP)にキャッシュされたリソースを消去機能を使用して削除し、CDN POP にオリジンサーバーから最新のリソースを取得させることができます。これは、オリジンサーバー上のリソースの更新と公開、違反のあるリソースのクリーンアップ、ドメイン名構成の変更などのシナリオに適用できます。プリフェッチ機能を使用すると、ピーク時の営業時間前にリソースを CDN POP にプリフェッチして、オリジンサーバーの負荷を軽減し、ユーザーエクスペリエンスを向上させることができます。

機能の説明

  • 消去: すべての CDN POP 上の対応するキャッシュされたリソースを無効としてマークします。再度リクエストすると、CDN はオリジンサーバーからリソースを取得して返しますが、リソースを CDN POP に再キャッシュします。消去機能は、キャッシュヒット率を低下させます。

  • プリフェッチ: オリジンサーバーは、対応するリソースを CDN POP に積極的にキャッシュします。初めてリソースをリクエストするときに、オリジンサーバーから取得することなく、CDN POP から最新のリソースを取得できます。プリフェッチ機能は、キャッシュヒット率を向上させます。

シナリオ

機能

該当するシナリオ

消去

  • リソースの更新と公開

    オリジンサーバー上の古いリソースを更新またはアップグレードした後、ユーザーが古いキャッシュされたリソースに引き続きアクセスするのを防ぐために、対応するリソースの URL またはディレクトリをリフレッシュのために送信できます。ユーザーは最新のリソースに直接アクセスし、CDN POP にキャッシュできます。

  • 違反コンテンツのクリーンアップ

    違反コンテンツ、オリジンサーバーリソースを削除した後も、CDN POP 上のキャッシュされたバージョンが原因で、コンテンツに引き続きアクセスできます。 URL 消去機能を使用して、キャッシュされたリソースを更新できます。

プリフェッチ

  • Alibaba Cloud CDN への初回アクセス

    初めて CDN にアクセスした後、事前にホットスタティックリソースをプリフェッチすることを選択できます。ユーザーがリソースにアクセスすると、CDN POP から直接応答を受け取ります。これにより、ユーザーアクセス速度が向上し、初回アクセス時間が短縮されます。

  • 大規模イベント

    大規模イベントを運営する場合は、イベントページに関連するスタティックリソースを事前に CDN POP にプリフェッチします。イベント開始後、ユーザーがアクセスするすべてのスタティックリソースはすでに CDN アクセラレーション POP にキャッシュされており、アクセラレーション POP によって直接応答されます。

  • [インストールパッケージまたはその他の大規模ファイルリリース]

    インストールパッケージまたはアップグレードパッケージの新しいバージョンをリリースする前に、リソースを事前に CDN アクセラレーション POP にプリフェッチします。製品が正式に公開されると、ユーザーからの大量のダウンロードリクエストは CDN アクセラレーション POP によって直接応答され、ダウンロード速度が向上し、オリジンサーバーの負荷が大幅に軽減され、ユーザーエクスペリエンスが向上します。

注意事項

  • 消去の注意事項::

    • 多数のリフレッシュタスクを送信すると、大量のキャッシュがクリアされ、オリジン帯域幅とリクエストが急増します。これにより、オリジンサーバーの負荷が増加します。この操作は、オフピーク時に行うことをお勧めします。

    • 消去タスクが送信されてから有効になるまで、約 5 ~ 6 分かかります。ファイルまたはディレクトリに構成されたキャッシュ有効期限が 5 分未満の場合は、消去する必要はありません。ファイルまたはディレクトリキャッシュがタイムアウトし、自動的に更新されるまで待つことができます。

    • URL 消去、ディレクトリ消去、および正規表現消去はすべて共有キャッシュをサポートしています。ドメイン名に共有キャッシュが構成されている場合は、プライマリドメイン名または関連付けられているドメイン名を使用して消去タスクを送信して、キャッシュをクリアできます。

  • プリフェッチの注意事項::

    • プリフェッチタスクを送信して実行した後、CDN POP はオリジンサーバーから必要なリソースを取得します。したがって、多数のプリフェッチタスクを送信すると、多数の同時タスクが生成されます。これにより、オリジン帯域幅とリクエストが急増します。この操作は、オフピーク時に行うことをお勧めします。

    • 各アカウントのプリフェッチキューには、100,000 個の URL を含めることができます。CDN は、URL の送信順序に基づいてプリフェッチタスクを処理します。プリフェッチキューでプリフェッチを待機している URL の数が 100,000 に達すると、CDN は新しいプリフェッチタスクを拒否します。

    • 送信から完了までのプリフェッチタスクの実際の実行時間は、プリフェッチファイルのサイズによって異なり、5 ~ 30 分の範囲です。平均ファイルサイズが小さいほど、プリフェッチ速度は速くなります。

  • 消去とプリフェッチの両方について:

    • URL 消去またはキャッシュプリフェッチタスクが発行されると、タスクが完了するまで停止できません。

    • RAM ユーザーを消去とプリフェッチに使用するには、承認が必要です。詳細については、「RAM ユーザーにリソースのプリフェッチと消去を承認する」をご参照ください。

    • 消去タスクとプリフェッチタスクの両方には、日次クォータがあります。詳細については、消去とプリフェッチの詳細に関するセクションをご参照ください。 Alibaba Cloud アカウントの 1 日の帯域幅のピークが 200 Mbps を超える場合は、日次クォータの増加を申請してください。Alibaba Cloud は、お客様のニーズに応じて評価と構成を行います。

    • 送信する URI がエンコードされた形式であることを確認してください。キャッシュリフレッシュまたはプリフェッチタスクを送信するときに、URI に ASCII 以外の文字(スペース、中国語の文字、特殊文字など)が含まれている場合は、最初に URL をエンコードする必要があります。そうしないと、タスクを処理できません。

説明

リソースの消去またはプリフェッチ

リソースの消去

  1. Alibaba Cloud CDN コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、パージとプリフェッチ をクリックします。

  3. パージ / プリフェッチ タブで、操作を [リフレッシュ] として選択します。

  4. 対応する操作方法を選択します: [URL][ディレクトリ]、または [正規表現]

  5. 処理するデータを入力またはアップロードします。

  6. 送信 をクリックします。

  7. [レコード] タブでタスクの進捗状況を確認します。

    説明

    OSS コンソールで 自動 CDN キャッシュ更新 を有効にしている場合、CDN コンソールで OSS キャッシュの自動消去タスクを表示することはできません。

操作

概要

注意事項

[URL]

URL で単一のファイルを消去します。特定のファイルの完全な URL パスを入力する必要があります。これには、プロトコル、ドメイン名、パス、ファイル名が含まれます。例: https://www.example.com/static/picture/earth.jpg

  • 複数のファイルを消去するには、各 URL を別の行に入力します。

  • 各 Alibaba Cloud アカウントは、1 日に最大 10,000 件の URL プリフェッチタスクを送信できます。

[ディレクトリ]

指定した URL パスを使用して、ディレクトリ内のすべてのファイルを消去します。スラッシュ (/) で終わる完全な URL ディレクトリを入力する必要があります。ディレクトリには、プロトコル、ドメイン名、パスを含める必要があります。例: https://www.example.com/static/picture/

  • 複数のファイルを消去するには、各 URL を別の行に入力します。

  • 一度に最大 100 個のディレクトリのコンテンツを消去でき、1 分あたりドメイン名につき最大 100 個のディレクトリのコンテンツを消去できます。

  • 変更されたリソースのみを消去します。リソースをリクエストすると、システムはリソースの Last-Modified タイムスタンプを確認します。最後のリクエスト以降に変更されていない場合、CDN POP は、オリジンサーバーにリクエストを送信せずに、リソースのキャッシュされたバージョンを返します。リソースを強制的に消去する場合は、「RefreshObjectCaches」をご参照ください。

[正規表現]

正規表現を使用して URL を介して消去タスクをフィルタリングします。ファイルの URL が正規表現と一致する場合、消去タスクがファイルに対して実行されます。例: http://www.example.com/static/picture/[0-9][a-z].*.jpg

  • 各 Alibaba Cloud アカウントは、1 日に最大 20 個の正規表現を含む URL を送信できます。

  • 正規表現を使用した消去タスクの詳細については、「正規表現を含む URL 消去ルールを構成する」をご参照ください。

  • 変更されたリソースのみを消去します。リソースをリクエストすると、システムはリソースの Last-Modified タイムスタンプを確認します。最後のリクエスト以降に変更されていない場合、CDN POP は、オリジンサーバーにリクエストを送信せずに、リソースのキャッシュされたバージョンを返します。リソースを強制的に消去する場合は、「RefreshObjectCaches」をご参照ください。

リソースのプリフェッチ

  1. Alibaba Cloud CDN コンソール にログオンします。

  2. 左側のナビゲーションウィンドウで、パージとプリフェッチ をクリックします。

  3. パージ / プリフェッチ タブで、操作タイプを [プリフェッチ] として選択します。

  4. 操作方法として [URL] を選択します。

  5. 処理対象のデータを URL に入力またはアップロードします。

  6. 送信 をクリックします。

  7. プリフェッチの進捗状況を確認します。

操作方法

関連情報

注意事項

[URL]

URL プリフェッチ、つまり単一ファイルのプリフェッチ。単一ファイルの完全な URL パスを入力する必要があります。プロトコルヘッダー、ドメイン名、パス、ファイルを含めます。例: https://www.example.com/static/video/earth.mp4

  • 複数の URL をプリフェッチする場合は、1 行に 1 つの URL を入力してください。

  • / で終わるディレクトリはサポートされていません。

  • アカウントは、一度に最大 100 件の URL プリフェッチタスク、1 日に最大 1,000 件の URL プリフェッチタスクを送信できます。

リソースの自動消去またはプリフェッチ

リフレッシュまたはプリフェッチを自動化する必要がある場合は、「スクリプトを実行してコンテンツを消去およびプリフェッチする」をご参照ください。

結果の確認

コンソールでタスクステータスを確認する

レコード タブで、消去またはプリフェッチのレコードと進捗状況を確認します。進捗状況が 100% の場合、タスクは完了しています。多数のプリフェッチタスクの処理には時間がかかる場合があります。

image

API でタスクステータスをクエリする

DescribeRefreshTaskById を呼び出して、消去またはプリフェッチタスクのステータスをクエリします。

CLI でファイルステータスをクエリする

次のコマンドを実行して、プリフェッチファイルのステータスを確認します。

# サンプル URL を、リフレッシュまたはプリフェッチした URL に置き換えてください
curl -I 'http://oss.aliyundoc.com/1.png'

以下に例を示します: image

  • X-Cache が表示されている場合:

    • X-CacheHIT の場合、リクエストはキャッシュにヒットしており、プリフェッチが成功したことを示します。

    • X-CacheMISS の場合、リクエストはキャッシュにヒットしておらず、プリフェッチタスクが不完全であるか失敗したことを示唆しています。後でタスクを再実行してください。

    X-Cache がない場合:

FAQ

関連操作

API を呼び出してリソースを消去およびプリフェッチできます。詳細については、「消去とプリフェッチ」をご参照ください。