Prefetch Content from Origin

最終更新日:2024-07-17 17:20:48

ファイルプリフェッチは、CDNサーバーにキャッシュされたコンテンツがない場合やキャッシュされたコンテンツが期限切れになっている場合、または顧客がエンドユーザーのアクセス速度に影響を与えたくないシナリオに特に適している、オリジンサーバーからCDNサーバーへのコンテンツを積極的に取得することを指します。

例えば:
CDNにキャッシュがなく、ユーザーのリクエストがCDNエッジサーバーに到達した場合、CDNはオリジンサーバーからコンテンツをリクエストする必要があります。CDNがコンテンツを取得した後、ユーザーに応答します。この時、ユーザーのアクセス速度は比較的遅くなります。なぜなら、CDNがオリジンサーバーからファイルを取得するのを待たなければならないからです。
顧客が事前にファイルプリフェッチ機能を使用している場合、CDNは積極的にオリジンサーバーからファイルを取得してキャッシュします。その後、ユーザーのリクエストがCDNエッジサーバーに到達すると、CDNがファイルを取得するのを待たずに即座に応答し、ユーザーのアクセス速度を大幅に向上させます。
オリジンサーバーの観点から見ると、ファイルプリフェッチはCDNのオリジンへのリクエスト数を減らし、オリジンサーバーの負荷を軽減します。

ファイルプリフェッチは、インストールパッケージのリリース、ゲームアップデートなど、顧客の大規模なイベントに適しています。イベント開始前にCDNにリソースをプリフェッチすることで、イベント開始後に大量の同時ユーザーリクエストがあっても、ユーザーのアクセス速度やオリジンサーバーの負荷に影響を与えません。

ファイルプリフェッチタスクの作成方法

  1. タスクを作成する前に、CDNetworksのCDN製品を購入し、ドメインに加速サービスを設定し、CDNetworksの技術サポートに連絡してファイルプリフェッチ権限を有効にしてください。
  2. CDNetworks Consoleにログインし、左側のメニューから:Products > Application Services > Content MGMT > File Prefetch を探し、Create Taskをクリックします。
  3. 必要に応じてファイルプリフェッチタスクを設定します。


URL Text Box
必要に応じてプリフェッチしたいファイルのURLを入力します。

  • 各URLのドメインは、CDNetworksで加速サービスがあるドメインでなければなりません。
  • 1行に1つのURLを入力してください。複数のURLを入力する場合は、新しい行に入力してください(タスクあたり最大500URLまで許可されます)。
  • URLはhttp://またはhttps://で始まり、具体的な完全なURLでなければなりません。正規表現やディレクトリはサポートされていません。例:http://www.a.com/image/test.png
  • 各URLの最大長は2000文字です。
  • URLに中国語の文字が含まれている場合、提出されたURLは中国語の文字がエスケープされたURL(UTF-8エンコーディングを使用)でなければなりません。
  • 1日にプリフェッチできるURLのデフォルト制限は20,000を超えず、合計ファイルサイズ(プリフェッチスペースとも呼ばれる)は5000MBを超えません。既存のタスクのURL数が20,000に達するか合計ファイルサイズが5000MBに達した場合、その日のファイルプリフェッチタスクの作成は許可されません。コンソール上で現在の残りのURL数と残りのプリフェッチスペースを確認できます。(プリフェッチタスクが多く、現在の制限がニーズに合わない場合は、CDNetworksの技術サポートに連絡して制限を調整できます)。

Prefetch Time

  • 即時:提出後すぐにプリフェッチタスクが配信されます。
  • 予約:プリフェッチ時間を設定します。提出後すぐにタスクは配信されず、予定時刻まで待ってから配信されます。

ファイルプリフェッチタスクの照会方法

CDNetworks Consoleにログインし、左側のメニューから:Products > Application Services > Content MGMT > File Prefetch を探し、Task Queryをクリックします。時間、ドメイン、URLを指定してファイルプリフェッチタスクを照会できます。目標タスクの次の情報が表示されます。


Task Status

  • run: 実行中
  • success: 実行成功
  • wait: キューイング
  • failure: 実行失敗
  • cancel: キャンセル