Range オリジンフェッチを利用すると、リソースの応答時間とオリジンサーバーへのトラフィックを削減できます。このトピックでは、Range オリジンフェッチの設定方法について説明します。
背景情報
Range オリジンフェッチは、オリジンサーバーがファイルの特定の部分のみをクライアントに返すことを可能にする機能です。この機能により、音声ファイルや動画ファイルなどの大容量ファイルの配信が改善されます。
Range オリジンフェッチを設定する前に、ご利用のオリジンサーバーが Range リクエストをサポートしていることを確認してください。オリジンサーバーは、Range ヘッダーを含む HTTP リクエストをサポートし、206 Partial Content ステータスコードで応答する必要があります。
Range オリジンフェッチはオプション機能です。この機能は、ApsaraVideo VOD コンソールではデフォルトで有効になっています。
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 の下にある 配信の高速化設定 > ドメイン名 をクリックします。
設定するドメイン名を見つけ、[設定] をクリックします。
動画関連 タブをクリックします。 back-to-origin の範囲 セクションで、変更 をクリックします。
Range オリジンフェッチの設定を選択し、決定 をクリックします。

Range オリジンフェッチの設定
説明
例
有効化
リソースファイルの特定の部分にのみアクセスする場合に、この機能を有効化します。これにより、応答効率が向上します。Range オリジンフェッチを有効にすると、オリジンサーバーはリクエストの Range ヘッダーで指定されたバイト範囲を返します。その後、CDN POP は対応するバイト範囲をクライアントに返します。
クライアントが
range:0-100を含むリクエストを CDN POP に送信すると、オリジンサーバーに転送されるリクエストにもrange:0-100が含まれます。オリジンサーバーは 0 から 100 までのバイト範囲 (101 バイト) を POP に返します。その後、POP は同じバイト範囲をクライアントに返します。無効化
リソースファイルのコンテンツ全体にアクセスする場合に、この機能を無効化します。Range オリジンフェッチが無効になっている場合、CDN POP はオリジンサーバーに完全なファイルをリクエストします。クライアントがリクエストで指定されたバイト範囲を受信すると、HTTP 接続は自動的に閉じられます。その結果、完全なファイルは POP にキャッシュされません。これにより、キャッシュヒット率が低下し、オリジンサーバーへのトラフィックが増加します。
クライアントが
range:0-100を含むリクエストを CDN POP に送信した場合、オリジンサーバーに送信されるリクエストでは Range ヘッダーは無視されます。オリジンサーバーは完全なファイルを POP に返します。POP はリクエストされた 101 バイトのみをクライアントに返します。その後、接続が閉じられるため、完全なファイルは POP にキャッシュされません。強制
[強制] を選択すると、クライアントのリクエストに Range ヘッダーが含まれているかどうかに関係なく、CDN POP はすべてのオリジンフェッチに Range リクエストを使用します。POP からオリジンサーバーへのすべての Range リクエストは、512 KB のチャンクサイズを使用します。
back-to-origin の範囲 を 強制 に設定する前に、お使いのオリジンサーバーが Range ヘッダーをサポートしていることを確認してください。
説明[強制] を選択すると、ファイルチャンクへのリクエストはすべて、強制的に Range オリジンフェッチをトリガーします。