オブジェクトチャンキングは、リソースに対する要求の応答時間およびback-to-originトラフィックの量を減らすことができる。 このトピックでは、オブジェクトのチャンクを設定する方法について説明します。

背景情報

オブジェクトチャンク機能により、オリジンサーバーは指定されたファイルチャンクのみをクライアントに返すことができます。 この機能により、大きなオーディオおよびビデオファイルの配信が容易になります。

重要
  • オリジンサーバーがRangeヘッダーフィールドを含むHTTPリクエストをサポートしていること、およびオリジンサーバーが206のHTTPステータスコードでリクエストに応答できることを確認してください。
  • オブジェクトのチャンキングはオプションです。 デフォルトでは、この機能はApsaraVideo VODコンソールで無効になっています。

手順

  1. [ビデオ関連] タブをクリックします。 次に、Back-to-origin of Rangeセクションの [変更] をクリックします。
    デフォルトでは、Enableオプションが選択されています。
    オブジェクトのチャンク化
  2. Back-to-origin of Rangeパラメータの有効化を選択し、OKをクリックします。
    オブジェクトチャンクの有効化
    オプション 説明
    有効 If you want the origin server to return only the specified chunks of files, you can select this option to enable object chunking. このようにして、応答時間が短縮される。 オブジェクトチャンクを有効にすると、オリジンサーバーはリクエストのRangeヘッダーフィールドに基づいて返されるファイルチャンクを決定します。 CDNノードは、ファイルチャンクもクライアントに返します。 クライアントがrange:0-100を含むリクエストをCDNノードに送信すると、リクエストはrange:0-100を保持したままオリジンサーバーにリダイレクトされます。 オリジンサーバーは、Rangeヘッダーフィールドに基づいて、101バイトを含むファイルチャンクをCDNノードに返します。 次に、CDNノードはファイルチャンクをクライアントに返します。
    閉じる オリジンサーバーが要求されたファイル内のすべてのコンテンツをクライアントに返す場合は、このオプションを選択してオブジェクトのチャンクを無効にします。 オブジェクトチャンキングを無効にすると、CDNノードはオリジンサーバーから完全なファイルを取得します。 クライアントとCDNノード間のHTTP接続は、クライアントがRangeヘッダーフィールドで指定されたファイルチャンクを受信すると自動的に閉じます。 その結果、ファイルはCDNノードにキャッシュされません。 This decreases the cache hit ratio and increases the back-to-origin traffic. クライアントがrange:0-100を含むリクエストをCDNノードに送信すると、リクエストはrange:0-100を無視してオリジンサーバーにリダイレクトされます。 オリジンサーバーは完全なファイルをCDNノードに返します。 CDNノードは、指定された101バイトのみをクライアントに返します。 その後、CDNノードがクライアントから切断されます。 その結果、ファイルはCDNノードにキャッシュされません。
    フォース Back-to-origin of RangeがForceに設定されている場合、リクエストにRangeヘッダーフィールドが含まれているかどうかに関係なく、CDNノードはクライアントのリクエストをオリジンサーバーにリダイレクトします。 オリジンサーバーからCDNノードに返されるすべてのファイルは、512 KBのチャンクに分割されます。 Back-to-origin of RangeパラメーターをForceに設定する前に、オリジンサーバーがRangeヘッダーフィールドをサポートしていることを確認してください。
    After you set the Back-to-origin of Range parameter to Force, all chunked requests are forcibly sent to the origin server.