はじめに
Range オリジンフェッチ機能では、クライアントがオリジンサイトサーバーに通知して、特定の範囲の部分的なコンテンツを返すことができます。 この機能により、オリジンフェッチトラフィックの消費が減り、リソースの応答速度が向上するため、大容量ファイルの配信が高速化されます。
- Range オリジンフェッチ機能を使用するには、オリジンサイトが Range リクエストに対応している必要があります。 オリジンサイトは、Range フィールドを含む HTTP リクエストヘッダーの適切な 206 Partial Content を返せるようになっていなければなりません。
-
Range オリジンフェッチが有効の場合、パラメーターのリクエストをオリジンサイトに戻すことができます。 この場合、オリジンサイトは Range パラメーター に従ってファイルのバイト範囲を返し、 CDN ノードはバイト範囲のコンテンツをクライアントに返します。注 たとえば、クライアントから CDN ノードに送信されたリクエストに range: 0-100 が含まれている場合、オリジンサイトで受信したリクエストにも range: 0-100 パラメーターが含まれています。 オリジンサイトがパラメーターコンテンツを CDN ノードに返すと、CDN ノードは 0 ~ 100 までの 101 バイトのコンテンツをクライアントに返します。
-
Range オリジンフェッチが無効になっている場合、上位レベルの CDN ノードは、すべてのファイルをオリジンサイトにリクエストします。 ただし、Range で指定したバイトをクライアントが受信した後に HTTP リンクを自動的に切断するため、リクエストされたファイルは CDN ノードにキャッシュされません。 したがって、キャッシュヒット率が低下し、オリジンフェッチトラフィックが大きくなります。注 たとえば、range:0-100 を含むリクエストがクライアントから CDN ノードに送信された場合、サーバー上で受信するリクエストに range:0-100 パラメーターは含まれません。 オリジンサイトは完全なファイルを CDN ノードに返し、CDN ノードは 101 バイトだけをクライアントに返します。 ただし、リンクが切断されているので、ファイルは CDN ノードにキャッシュされません。
注記
Range オリジンフェッチ機能を使用するには、オリジンサイトが Range リクエストに対応している必要があります。 オリジンサイトは、Range フィールドを含む HTTP リクエストヘッダーの適切な 206 Partial Content を返さなければなりません。
手順
- [ドメイン名] ページでドメイン名を選択し、[設定] をクリックします。