プリフェッチ機能は、オリジンサーバーからリソースを Edge Security Acceleration (ESA) の POP (ポイントオブプレゼンス) にキャッシュします。ユーザーが初めてリソースをリクエストすると、POP から直接提供されます。これにより、オリジンサーバーへのアクセスが不要になり、キャッシュヒット率が向上します。
利用シーン
プロモーション活動
大規模なプロモーション活動では、活動ページの静的リソースを ESA の POP にプリフェッチできます。活動開始後、これらのリソースに対するユーザーリクエストは POP から直接処理されます。
インストールパッケージのリリース
新しいバージョンやアップグレードパッケージをリリースする前に、リソースを ESA の POP にプリフェッチできます。製品が正式にリリースされた後、ユーザーからのダウンロードリクエストは ESA の POP によって直接処理されます。これにより、ダウンロード速度が向上し、オリジンサーバーの負荷が大幅に軽減され、ユーザーエクスペリエンスが向上します。
プリフェッチ方法
ESA は、即時プリフェッチと定時プリフェッチの 2 つのプリフェッチ方法をサポートしています。
即時プリフェッチ:送信された URL に基づいて即座にプリフェッチタスクを開始し、リソースを迅速に ESA の POP にキャッシュします。
定時プリフェッチ:指定した時間にプリフェッチタスクを開始します。プリフェッチの頻度も指定できます。これにより、ビジネスのピーク時間を避け、プリフェッチによって生成される back-to-origin トラフィックを制御し、オリジンサーバーの負荷を軽減できます。
注意事項
プリフェッチタスクを送信すると、ESA の POP はすぐにオリジンサーバーから必要なリソースをフェッチします。そのため、一度に多くの即時プリフェッチタスクを送信すると、多数の同時ダウンロードタスクが作成されます。これにより、オリジン帯域幅とリクエストが急増し、オリジンサーバーの負荷が増大します。これを防ぐには、スケジュールプリフェッチ機能を使用してください。
プリフェッチタスクの完了にかかる時間は、プリフェッチされるファイルのサイズによって異なります。タスクは通常 5 分から 30 分で完了します。ファイルサイズが小さいほど、プリフェッチ速度は速くなります。
デフォルトでは、プリフェッチリクエストには
Accept-Encoding:gzipヘッダーが含まれます。他のヘッダーをプリフェッチリクエストに含めたり、複数のレプリカをプリフェッチしたりするには、OpenAPI 操作の PreloadCaches を使用できます。Headerリクエストパラメーターを設定して、プリフェッチヘッダーをカスタマイズします。プリフェッチ中に、オリジンサーバーが 301 や 302 などのリダイレクトステータスコードを返した場合、プリフェッチタスクはリダイレクトに従わないため失敗します。オリジンサーバーが 301 または 302 ステータスコードを返す場合は、お問い合わせいただき、「オリジンフェッチのための 301/302 リダイレクト」機能を有効にする必要があります。
プリフェッチする URL を送信する際、URL にスペース、漢字、特殊文字などの非 ASCII 文字が含まれている場合は、URL をエンコードする必要があります。そうしないと、コンテンツ管理システム (CMS) がタスクを認識できません。
階層型キャッシュ機能がエッジキャッシュレイヤーに設定されている場合、キャッシュのプリフェッチ機能は動作しません。
URL 書き換え機能を設定している場合は、書き換え後の URL をプリフェッチタスクに使用してください。
操作手順
ESA コンソールで、サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
プリフェッチ方法を選択してリソースをプリフェッチします。ESA は 即時プリフェッチと定時プリフェッチの 2 つの方法をサポートしています。
即時プリフェッチ
即時プリフェッチタスクは、URL を送信するとすぐに開始され、リソースを迅速に ESA の POP にキャッシュします。
入力方法として 手動で入力するとファイルをアップロードの 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 トラフィックを制御し、オリジンサーバーの負荷を軽減できます。
プリフェッチする URL を .txt ファイルに追加します。各 URL の完全なパスを指定し、1 行に 1 つの URL を入力する必要があります。.txt ファイルのサイズは 10 MB を超えることはできません。
[プリフェッチタスクの作成] をクリックします。
プリフェッチタスクのカスタム名を入力し、ファイルをアップロードして、[次へ] をクリックします。
説明最大 100 件のプリフェッチタスクを作成できます。

プリフェッチスケジュールを設定します。必要に応じて、プリフェッチ期間、送信間隔 (最小 1 秒)、バッチサイズ (バッチあたり最大 100 URL) を設定できます。
説明プリフェッチスケジュールの総数は 10 を超えることはできません。

[OK] をクリックします。
プリフェッチの進捗状況を表示します。
プリフェッチタスクを送信した後、プリフェッチレコード タブでタスクの詳細なレコードと進捗状況を確認できます。進捗が 100% になると、プリフェッチタスクは完了です。一度に多数のアイテムをプリフェッチすると、進捗が遅くなることがあります。
利用可能状況
プリフェッチ方法 | Entrance | Pro | Premium | Enterprise |
リアルタイムプリフェッチ | サポートされていません | 50,000 | 100,000 | 500,000 |
スケジュールプリフェッチ | サポートされていません | サポートされています | サポートされています | サポートされています |