はじめに

Back-to-Origin of Range 機能により、クライアントが指定された範囲の部分コンテンツを返すようオリジンサイトサーバーに通知することができます。 この機能によって Back-to-Origin トラフィックの消費を削減し、リソースのレスポンス速度を改善することにより、大きなファイルの配信を高速化できます。

オリジンサイトは Range リクエストをサポートしている必要があります。つまり、Range フィールドが HTTP リクエストのヘッダーに含まれており、オリジンサイトは正しい 206 ファイルのスライスにレスポンスを送信できます。

Back-to-Origin of Range 設定 説明
有効化 パラメーターリクエストはオリジンサイトに戻すことができます。 この場合、オリジンサイトは Range パラメータに指定された範囲のファイルバイトを返し、CDN ノードはそバイト範囲のコンテンツをクライアントに返します。 たとえば、 クライアントから CDN ノードへ送信されたリクエストが range:0-100 を含む場合、 range:0-100 のパラメータもオリジンサイトで受信するリクエストに含まれています。 オリジンサイトがパラメーターのコンテンツを CDN ノードに返すと、CDN ノードは 0 ~ 100 の 101 バイトのコンテンツをクライアントに返します。
無効化 CDN の上位レベルのノードは、オリジンサイトへすべてのファイルについてリクエストを送ります。 ただし、クライアントは Range で指定したバイトを受信すると自動的に HTTP リンクを切断するので、リクエストされたファイルは CDN ノードにキャッシュされません。 これにより、キャッシュのヒット率が低下し、Back-to-Origin トラフィックが上昇します。 この場合、range:0-100 を含むリクエストがクライアントから CDN ノードに送信されても、サーバー上で受信するリクエストに range:0-100 パラメーターは含まれません。 オリジンサイトは完全なファイルを CDN ノードに返し、そして CDN ノードは 101 バイトだけをクライアントに返します。 ただし、リンクが切断されているため、ファイルは CDN ノードにキャッシュされません。
Back-to-Origin of Range 機能を使用するには、オリジンサイトで Range リクエストがサポートされている必要があります。つまり、HTTP リクエストヘッダーに Range フィールドが含まれている場合、オリジンサイトは正しい 206 部分コンテンツを返すことができる必要があります。

手順

Back-to-Origin of Range 機能はオプションで、デフォルトでは無効になっています。 設定は変更可能で有効化できます。

  1. [ドメイン名] ページに移動して、ドメイン名を選択し、[管理] をクリックします。
  2. [ビデオ関連] > [Back-to-Origin of Range][変更] をクリックします。
  3. [有効化][無効化]、または [強制実行] を選択します。

CDN ドメイン名の管理ページに移動し、[設定] をクリックして、Back-to-Origin of Range 機能の [有効化 / 無効化 / 強制実行] を選択します。

オリジンサイトが Back-to-Origin of Range 機能を使用できる場合は、[強制実行] を有効にできます。 有効にすると、すべてのリクエストで Back-to-Origin of Range が強制的に実行されます。

詳細な API 情報は、「Back-to-Origin of Range 」をご参照ください。