プリフェッチ機能は、オリジンサーバーのリソースを Edge Security Acceleration (ESA) の POP にキャッシュします。これにより、初回リクエストはオリジンフェッチを行わずにエッジから配信され、キャッシュヒット率が向上します。
ユースケース
プロモーション活動
キャンペーンページの静的リソースを、公開前に ESA の POP にプリフェッチします。イベント開始後、これらのリソースへのリクエストはエッジから配信されます。
インストールパッケージのリリース
インストールパッケージまたはアップグレードパッケージを、リリース前に ESA の POP にプリフェッチします。公開後、ダウンロードは ESA の POP から配信されるため、速度が向上し、オリジンの負荷が軽減されます。
プリフェッチ方法
ESA は 2 つのプリフェッチ方法をサポートしています:[即時プリフェッチ]と[定時プリフェッチ]です。
[即時プリフェッチ]: URL を送信するとすぐに開始し、ESA の POP 上にリソースを迅速にキャッシュします。
[定時プリフェッチ]: 指定した時間に、設定可能な頻度で開始されます。ピーク時を回避し、プリフェッチによるオリジンへのトラフィックを制御するのに役立ちます。
注意事項
プリフェッチタスクを送信すると、ESA の POP はオリジンから直接リソースを取得します。多数のタスクを一度に送信すると、オリジン帯域幅とオリジンの負荷が急増します。負荷を分散するには、スケジュールプリフェッチを使用してください。
プリフェッチタスクは通常 5~30 分かかります。ファイルが小さいほど、プリフェッチはより速く完了します。
デフォルトでは、プリフェッチリクエストには
Accept-Encoding:gzipヘッダーが含まれます。カスタムヘッダーを追加する、または複数のレプリカをプリフェッチするには、PreloadCaches API を使用し、Headerパラメーターを設定してください。プリフェッチは 301/302 リダイレクトに追従しません。オリジンがリダイレクトを返す場合、タスクは失敗します。リダイレクトを処理するには、301/302 redirect for origin fetch を有効化するようお問い合わせください。
プリフェッチ URL に 非 ASCII 文字 (スペース、中国語文字、または特殊文字) が含まれる場合は、送信前に URL をエンコードしてください。エンコードしない場合、システムはタスクを処理できません。
エッジキャッシュレイヤーに 多層キャッシュ 機能を設定している場合、プリフェッチキャッシュ機能は動作しません。
お客様が送信したキャッシュプリフェッチタスクを ESA が実行する際、URL リライト ルールはプリフェッチ URL に適用されません。
操作手順
ESA コンソールで、サイト管理 を選択し、サイト 列で対象サイトをクリックします。
左側メニューで、 を選択します。
プリフェッチ方法を選択します。ESA は 2 つの方法をサポートしています:[即時プリフェッチ]と[定時プリフェッチ]です。
即時プリフェッチ
即時プリフェッチタスクは、URL を送信すると直ちに開始され、ESA の POP にリソースを迅速にキャッシュします。
入力方法は 2 つあります:[手動で入力する]と[ファイルをアップロード]です。
入力方法
説明
[手動で入力する]
入力ボックスに URL を入力し、送信 をクリックします。各ファイルのフルパスを指定してください。URL は 1 行に 1 つ入力します (最大 100 件)。例:
https://www.example.com/cat.jpg https://www.example.com/image/cat.jpg[ファイルをアップロード]
一括プリフェッチの場合は、URL を .txt ファイルに追加 (1 行に 1 URL、フルパス必須) してアップロードします。最大ファイルサイズ:10 MB。
スケジュールプリフェッチ
スケジュールプリフェッチタスクは、指定した時刻に開始されます。プリフェッチの頻度も指定できます。これにより、業務ピーク時間帯を回避し、プリフェッチによって発生するオリジンフェッチトラフィックを制御し、オリジンサーバーの負荷を軽減できます。
URL を .txt ファイルに追加します (1 行に 1 URL、フルパス必須)。最大ファイルサイズ:10 MB。
[Create Prefetch Task] をクリックします。
プリフェッチタスクのカスタム名を入力し、ファイルをアップロードして、[Next] をクリックします。
説明最大 100 件のプリフェッチタスクを作成できます。

プリフェッチスケジュールを設定します:期間、送信間隔 (最小 1 秒)、バッチサイズ (1 バッチあたり最大 100 URL)。
説明プリフェッチスケジュールの合計数は 10 を超えられません。

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