ポイントオブプレゼンス (POP) からオリジンサーバーにリダイレクトされたリクエストにRangeヘッダーが含まれている場合、オリジンサーバーはRangeヘッダーで指定されたコンテンツをPOPに返します。 このプロセスは、レンジオリジンフェッチと呼ばれます。 Rangeオリジンフェッチは、コンテンツ配信を高速化し、キャッシュヒット率を高め、オリジントラフィックとオリジンサーバーの負荷を削減し、サイト応答を高速化します。
背景情報
Rangeヘッダーは、取得するコンテンツの一部を指定するHTTPヘッダーです。 たとえば、Range: bytes=0-100
は、オリジンサーバーが要求されたファイルの最初の101バイトを返す必要があることを指定します。
レンジオリジンフェッチが有効になると、有効期限が切れた、またはPOPにキャッシュされていないリソースに対するリクエストは、rangeヘッダーを保持したままオリジンサーバーにリダイレクトされます。 次に、 DCDNは、指定されたファイルチャンクをオリジンサーバーから取得し、ファイルチャンクをPOPにキャッシュします。
次の図は、範囲オリジンフェッチの仕組みを示しています。
使用上の注意
オリジンサーバーがHTTP範囲リクエストをサポートしていること、およびオリジンサーバーがHTTP 206ステータスコード (部分的なコンテンツメッセージ) でリクエストに応答できることを確認してください。 オリジンサーバーがHTTP範囲リクエストをサポートしていない場合、範囲オリジンフェッチが有効になった後、リソースをPOPにキャッシュすることはできません。
マルチパート範囲機能はデフォルトで無効になっており、範囲オリジンフェッチ機能を有効にすると有効になりません。 マルチパートレンジ機能を有効にするには、チケットを起票してください。
手順
左側のナビゲーションウィンドウで、ドメイン名.
ドメイン名ページで、管理するドメイン名を見つけて、設定.
ドメイン名の左側のナビゲーションツリーで、オリジンフェッチ.
オリジンフェッチタブを検索し、Range オリジンフェッチセクションにアクセスします。
オンまたはオフにするRange オリジンフェッチ.
Range オリジンフェッチ
説明
例
オン
リソースファイルの指定された部分にアクセスする場合は、Range オリジンフェッチ をオンにしてコンテンツ配信を高速化します。 Range オリジンフェッチをオンにすると、POPはRangeヘッダーが保持されたリクエストをオリジンサーバーにリダイレクトします。 オリジンサーバーは、Rangerヘッダーに基づいてファイルの特定のバイト範囲を返します。 その後、 DCDNはコンテンツをクライアントに返します。
クライアントが
range:0-100
を含むリクエストをオリジンサーバーに送信した場合、オリジンサーバーがPOPから受信したリクエストにはrange:0-100
も含まれます。 オリジンサーバーは、Rangeヘッダーに基づいて、0〜100の範囲の101バイトを含むファイルを DCDNに返します。 DCDNはクライアントにファイルを返します。オフ
リソースファイル全体にアクセスする場合は、Range オリジンフェッチ をオフにします。 Range オリジンフェッチをオフにすると、POPはRangeヘッダーを含まないリクエストをオリジンサーバーにリダイレクトします。 オリジンサーバーはファイル全体をPOPに返します。 次に、POPは要求されたファイルをクライアントに返す。 クライアントが要求されたファイルを受信すると、クライアントはPOPへのHTTP接続を自動的に終了します。 その結果、オリジンサーバーから返されたファイルはPOPにキャッシュされません。 これにより、キャッシュヒット率が低下し、オリジントラフィックが増加します。
クライアントが
range:0-100
を含むリクエストをオリジンサーバーに送信した場合、オリジンサーバーがPOPから受信したリクエストにはRangeヘッダーは含まれません。 次に、オリジンサーバーはファイル全体をPOPに返し、POPは101バイトをクライアントに返します。 クライアントは、要求されたファイルを受信した後、POPから切断する。 その結果、オリジンサーバーから返されたファイルはPOPにキャッシュされません。