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

CDN:範囲オリジンフェッチの設定

最終更新日:Feb 22, 2024

ポイントオブプレゼンス (POP) からオリジンサーバーにリダイレクトされたリクエストにRangeヘッダーが含まれている場合、オリジンサーバーはRangeヘッダーで指定されたコンテンツをPOPに返します。 このプロセスは、レンジオリジンフェッチと呼ばれます。 範囲オリジンフェッチは、キャッシュヒット率を高めることでコンテンツ配信を高速化し、オリジントラフィックとオリジンサーバーの負荷を削減し、サイト応答を高速化します。

背景情報

Rangeヘッダーは、取得するコンテンツの一部を指定するHTTPヘッダーです。 たとえば、Range: bytes=0-100は、オリジンサーバーが要求されたファイルの最初の101バイトを返す必要があることを指定します。

レンジオリジンフェッチ機能を有効にすると、有効期限が切れた、またはPOPにキャッシュされていないリソースのリクエストは、rangeヘッダーを保持したままオリジンサーバーにリダイレクトされます。 次に、Alibaba Cloud CDNは、指定されたファイルチャンクをオリジンサーバーから取得し、ファイルチャンクをPOPにキャッシュします。

次の図は、範囲オリジンフェッチ機能の動作を示しています。

image

使用上の注意

範囲オリジンフェッチ機能を有効にするときは、次のルールに注意してください。

  • オリジンサーバーがHTTP範囲リクエストをサポートしていること、およびオリジンサーバーがHTTP 206ステータスコード (部分的なコンテンツメッセージ) でリクエストに応答できることを確認してください。 オリジンサーバーがHTTP範囲リクエストをサポートしていない場合、範囲オリジンフェッチが有効になった後、リソースをPOPにキャッシュすることはできません。

  • 範囲オリジンフェッチ機能はオプションで、デフォルトでは無効になっています。

手順

  1. Alibaba Cloud CDNコンソール

  2. 左側のナビゲーションウィンドウで、ドメイン名 をクリックします。

  3. [ドメイン名] ページで、管理するドメイン名を見つけて、アクション 列の 管理 をクリックします。

  4. ドメイン名の左側のナビゲーションツリーで、ビデオ関連 をクリックします。

  5. 範囲の Back-to-Origin セクションで、変更 をクリックします。

  6. 、Range Origin Fetchパラメーターを有効または強制に設定します。

    パラメーター

    説明

    範囲の Back-to-Origin

    無効

    デフォルト値は 無効 です。 POPは、リクエストにRangeヘッダーが含まれているかどうかに関係なく、オリジンサーバーからファイル全体を取得します。 この場合、ファイル配布の効率は、大規模なファイル配布シナリオで予想されるよりも低くなります。

    クライアントは、range:0-100を含むリクエストをPOPに送信します。 POPは、Rangeヘッダーなしでオリジンサーバーにリクエストをリダイレクトします。 配信元サーバーはファイル全体をPOPに返します。 ファイルの合計サイズが10 MBの場合、オリジンサーバーは10 MBのファイルデータをPOPに返します。 POPは受信したファイルをキャッシュし、range:0-100で指定されたチャンクをクライアントに返します。

    有効

    Range Origin FetchパラメーターをOnに設定した場合、POPはRangeヘッダーが保持されたリクエストをオリジンサーバーにリダイレクトします。 オリジンサーバーにリダイレクトされたリソースの最初のリクエストでは、Alibaba Cloud CDNはRangeヘッダーの値を最も近い整数に切り上げます。 リソースに対する後続のリクエストの場合、Alibaba Cloud CDNはRangeヘッダーの値を512 KBに設定します。

    たとえば、クライアントは600 KBのサイズのコンテンツを要求します。 POPは、リクエストのオリジンサーバーから1,024 KBのサイズのコンテンツを取得し、後続のリクエストのために512 KBのサイズのファイルチャンクを返します。

    クライアントは、range:0-100を含むリクエストをPOPに送信します。 POPはRangeヘッダーの値を512 KBに切り上げ、リクエストをオリジンサーバーにリダイレクトします。 オリジンサーバーは、サイズが512 KBのファイルチャンクを返します。 次に、POPはファイルチャンクをキャッシュし、range:0-100で指定されたサイズのファイルチャンクをクライアントに返します。

    強制

    Range Origin FetchパラメーターをForceに設定した場合、リクエストにRangeヘッダーが含まれているかどうかに関係なく、POPはクライアントのリクエストをRangeヘッダーを保持したオリジンサーバーにリダイレクトします。 オリジンサーバーからPOPに返されるすべてのファイルは、512 KBのサイズのチャンクに分割されます。

    なし。

    ルール条件

    ルール条件は、構成が要求に適用されるかどうかを決定するために要求内のパラメータを識別できる。

    • 条件を使用しない

    • ルールエンジンで設定されたルール条件を選択します。 詳細については、「ルールエンジン」をご参照ください。

  7. OK をクリックします。