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

Edge Security Acceleration:キャッシュのプリフェッチ

最終更新日:Nov 26, 2025

プリフェッチ機能は、オリジンサーバーからEdge Security Acceleration (ESA) のエッジノードにリソースをキャッシュします。ユーザーが初めてリソースをリクエストすると、そのリソースは ESA のエッジノードから直接提供されます。これにより、オリジンサーバーへのアクセスが不要になり、キャッシュヒット率が向上します。

シナリオ

  • 運用アクティビティ

    大規模なプロモーション活動では、アクティビティページの静的リソースを ESA のエッジノードにプリフェッチできます。アクティビティ開始後、これらのリソースに対するユーザーリクエストは ESA のアクセラレーションノードから直接処理されます。

  • インストールパッケージのリリース

    新しいバージョンやアップグレードパッケージをリリースする前に、リソースを ESA のアクセラレーションノードにプリフェッチできます。製品が正式にリリースされた後、ユーザーからのダウンロードリクエストは ESA のアクセラレーションノードによって直接処理されます。これにより、ダウンロード速度が向上し、オリジンサーバーの負荷が大幅に軽減され、ユーザーエクスペリエンスが向上します。

プリフェッチメソッド

ESA は、即時プリフェッチ定時プリフェッチの 2 つのプリフェッチ方法をサポートしています。

  • 即時プリフェッチ即時プリフェッチタスクは、URL を送信するとすぐに開始され、リソースを迅速に ESA のエッジノードにキャッシュします。

  • 定時プリフェッチスケジュールプリフェッチタスクは、指定した時間に開始されます。プリフェッチの頻度も指定できます。これにより、ビジネスのピーク時間を避け、プリフェッチによって生成される back-to-origin トラフィックを制御し、オリジンサーバーの負荷を軽減できます。

注意事項

  • プリフェッチタスクを送信すると、ESA のエッジノードはすぐにオリジンサーバーから必要なリソースをフェッチします。そのため、一度に多くの即時プリフェッチタスクを送信すると、多数の同時ダウンロードタスクが作成されます。これにより、back-to-origin の帯域幅とリクエストが急増し、オリジンサーバーの負荷が増大します。これを防ぐには、スケジュールプリフェッチ機能を使用してください。

  • プリフェッチタスクの完了にかかる時間は、プリフェッチするファイルのサイズによって異なります。タスクは通常 5 分から 30 分で完了します。ファイルサイズが小さいほど、プリフェッチ速度は速くなります。

  • デフォルトでは、プリフェッチリクエストには Accept-Encoding:gzip ヘッダーが含まれます。プリフェッチリクエストに他のヘッダーを含めたり、複数のレプリカをプリフェッチしたりするには、PreloadCaches OpenAPI 操作を使用できます。Header リクエストパラメーターを設定して、プリフェッチヘッダーをカスタマイズします。

  • プリフェッチ中に、オリジンサーバーが 301 や 302 などのリダイレクトステータスコードを返した場合、プリフェッチタスクはリダイレクトに従わないため失敗します。オリジンサーバーが 301 または 302 ステータスコードを返す場合は、お問い合わせいただき、オリジンフェッチのための 301/302 リダイレクト機能を有効にする必要があります。

  • プリフェッチする URL を送信する際、URL にスペース、漢字、特殊文字などの非 ASCII 文字が含まれている場合は、URL をエンコードする必要があります。エンコードしない場合、コンテンツ管理システム (CMS) がタスクを認識できません。

  • 多階層キャッシュ機能がエッジキャッシングレイヤーに設定されている場合、プリフェッチキャッシュ機能は動作しません。

手順

  1. ESA コンソールで、サイト管理 を選択し、サイト 列でターゲットサイトをクリックします。

  2. 左側のナビゲーションウィンドウで、キャッシュ > キャッシュプリフェッチ を選択します。

  3. プリフェッチ方法を選択してリソースをプリフェッチします。ESA は、即時プリフェッチ定時プリフェッチの 2 つの方法をサポートしています。

    即時プリフェッチ

    即時プリフェッチタスクは、URL を送信するとすぐに開始され、リソースを迅速に ESA のエッジノードにキャッシュします。

    手動で入力するファイルをアップロードの 2 つの入力方法を使用できます。

    入力方法

    説明

    手動で入力する

    プリフェッチする URL を入力ボックスに直接入力し、送信 をクリックします。各ファイルの完全なパスを指定する必要があります。1 行に 1 つの URL を入力します。一度に最大 100 個の URL を入力できます。例:

    https://www.example.com/cat.jpg
    https://www.example.com/image/cat.jpg

    ファイルをアップロード

    プリフェッチする URL が多数ある場合は、それらを .txt ファイルに追加し、ファイルをアップロードしてバッチプリフェッチを行うことができます。各ファイルの完全なパスを指定する必要があります。1 行に 1 つの URL を入力します。.txt ファイルのサイズは 10 MB を超えることはできません。

    スケジュールされたプリフェッチ

    スケジュールプリフェッチタスクは、指定した時間に開始されます。プリフェッチの頻度も指定できます。これにより、ビジネスのピーク時間を避け、プリフェッチによって生成される back-to-origin トラフィックを制御し、オリジンサーバーの負荷を軽減できます。

    1. プリフェッチする URL を .txt ファイルに追加します。各 URL の完全なパスを指定し、1 行に 1 つの URL を入力する必要があります。.txt ファイルのサイズは 10 MB を超えることはできません。

    2. [Create Prefetch Task] をクリックします。

    3. プリフェッチタスクにカスタム名を入力し、ファイルをアップロードして、次へ をクリックします。

      説明

      最大 100 個のプリフェッチタスクを作成できます。

      image

    4. プリフェッチスケジュールを設定します。必要に応じて、プリフェッチ期間、送信間隔 (最小 1 秒)、バッチサイズ (バッチあたり最大 100 URL) を設定できます。

      説明

      プリフェッチスケジュールの総数は 10 を超えることはできません。

      image

    5. [OK] をクリックします。

  4. プリフェッチの進行状況を表示します。

    プリフェッチタスクを送信した後、プリフェッチレコード タブでタスクの詳細なレコードと進捗状況を表示できます。進捗が 100% になると、プリフェッチタスクが完了したことを示します。プリフェッチする項目が多いと、進捗に影響する場合があります。タスクが完了するまでお待ちください。

エディション別のサポート

プリフェッチ方法

Entrance

Pro

Premium

Enterprise

URL プリフェッチ

サポート対象外

50,000

100,000

500,000