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

Edge Security Acceleration:Range オリジンフェッチの設定

最終更新日:Sep 16, 2026

Range オリジンフェッチを有効にすると、ノードはオリジンサーバーからコンテンツを取得する際に、HTTP リクエストに Range 情報を含めることができます。オリジンサーバーは、リクエストの Range ヘッダーに基づいて、指定された範囲のコンテンツのみを返します。これにより、ファイル配信効率が向上し、キャッシュヒット率が高まり、オリジントラフィックとサーバー負荷が軽減され、レスポンスタイムが短縮されます。

仕組み

Range は、取得するコンテンツの範囲を指定する HTTP リクエストヘッダーです。たとえば、Range: bytes=0-100 は、ファイルの最初の 101 バイトを要求します。

Range オリジンフェッチを有効にすると、DCDN がユーザーからのリクエストを受信し、リソースが DCDN ノードにキャッシュされていないか、有効期限が切れている場合、ノードは Range リクエストを使用して、オリジンサーバーからリソースの必要な部分をセグメント単位で取得し、ローカルにキャッシュします。

前提条件

  • オリジンサーバーが Range リクエストをサポートしている必要があります。HTTP リクエストヘッダーには Range フィールドが含まれている必要があり、オリジンサーバーは HTTP 206 Partial Content でレスポンスを返す必要があります。オリジンサーバーが Range リクエストをサポートしていない場合、Range オリジンフェッチを有効にすると、リソースがキャッシュされなくなります。

注意事項

Range オリジンフェッチを設定する前に、次の点にご注意ください。

  • マルチパート範囲 — マルチパート範囲機能はデフォルトで無効になっています。Range オリジンフェッチを有効にしても、マルチパート範囲は自動的に有効にはなりません。チケットを送信して、マルチパート範囲機能の利用をリクエストしてください。

  • QPS への影響 — Range オリジンフェッチを有効にすると、オリジンサーバーへの QPS が増加します。 オリジンサーバーでレート制限が設定されている場合は、レート制限に達しないように対策を講じてください。 DescribeL2VipsByDomain を使用して DCDN オリジンフェッチノードの IP アドレスを照会し、オリジンサーバーの IP 許可リストに追加できます。

  • ルールエンジンの優先度 — Range オリジンフェッチがルールエンジン内のルール条件を参照する場合、実行順序はこの機能に設定された優先度ではなく、ルールエンジンで設定されたルール条件の優先度に従います。

操作手順

DCDN

  1. オリジンフェッチ タブで Range オリジンフェッチ を見つけ、変更 をクリックします。

  2. 次のパラメーターの説明に基づいて、Range オリジンフェッチを [無効]、[クライアントの Range リクエストに従う]、または [有効 (大きいファイルの取得に推奨)] に設定します。

    Range オリジンフェッチを [有効 (大きいファイルの取得に推奨)] または [クライアントの Range リクエストに従う] に設定した場合は、[チャンクサイズ] を設定することもできます。デフォルトのチャンクサイズは 512 KB です。

    パラメーター

    オプション

    説明

    Range オリジンフェッチ

    無効

    Range オリジンフェッチはデフォルトで無効になっています。クライアントがノードへの Range リクエストを使用するかどうかにかかわらず、ノードはオリジンサーバーにファイル全体を要求します。これにより、サイズの大きいファイルを配信する場合、ファイル配信効率が低下します。

    クライアントの Range リクエストに従う

    クライアントがリクエストに Range を含めている場合にのみ、ノードはオリジンサーバーに Range リクエストを送信します。最初のオリジンフェッチリクエストは、クライアントリクエストの Range サイズに基づいて、チャンクサイズの最も近い倍数に切り上げられます。後続のすべてのリクエストでは、指定されたチャンクサイズが使用されます。

    有効 (大きいファイルの取得に推奨)

    クライアントがリクエストに Range を含んでいるかどうかに関係なく、ノードは常にオリジンサーバーに Range リクエストを送信します。すべてのオリジンフェッチの Range リクエストでは、指定されたチャンクサイズが使用されます。このオプションは、サイズの大きいファイルを配信する場合に推奨されます。

    チャンクサイズ

    512 KB、1 MB、2 MB、4 MB

    Range オリジンフェッチを [クライアントの Range リクエストに従う] または [有効 (大きいファイルの取得に推奨)] に設定した場合は、チャンクサイズを設定できます。デフォルトのチャンクサイズは 512 KB です。

    ルール条件

    無効

    ルール条件は、ユーザーリクエストに含まれるパラメーター情報を識別し、特定のリクエストに Range オリジンフェッチの設定を適用するかどうかを決定します。