機能概要
有効にすると、分割オリジンプルをサポートし、大きなファイルのオリジンプル消費を削減し、応答時間を短縮するのに役立ちます。
シャーディングオリジンが大容量ファイル配信の効率を向上できるのはなぜですか?
ノードはリソースをキャッシュする際、キャッシュ効率を高めるために、リソースファイルを分割してキャッシュします(すべての分割片はノードでのキャッシュ時間が同じで、ノードのキャッシュ有効期限TTL設定に従います)。また、Rangeリクエストをサポートします。クライアントがリクエスト時にHTTPヘッダーRange: bytes = 0-999を含む場合、ファイルの先頭1000バイトのみを返し、ファイル全体は返しません。
分片オリジンプルを有効にすると、クライアントが要求したのがファイル全体ではなく一部のファイルであり、その一部のファイルのノード上のキャッシュが期限切れになっている場合、最新のリソースを取得するためにオリジンプルが必要です。ノードはクライアントの要求に応じて分片オリジンプルを行い、つまりクライアントが必要とする一部のファイルのみをオリジンプルしてノードにキャッシュし、同時にユーザーに返します。これによりオリジンプル消費を効果的に削減し、全体の応答速度を向上させます。
分片オリジンプルを有効にしていない場合、クライアントが要求するのは一部のファイルであり、ノードはオリジンプル時にクライアントのrange範囲に従ってオリジンプルを取得し、要求された一部のファイルのみを取得してノードにキャッシュし、同時にクライアントへ要求された一部のファイルを返しますが、性能が最適化されない可能性があります。大容量ファイルのシナリオでは、分片オリジンプルを有効にすることをお勧めします。
適用シーン
お客様のビジネスリソースがすべて静的で大きなファイルであり、かつオリジンサーバーがRangeリクエストをサポートしている場合、またはオリジンサーバーがTencent Cloud COSオリジンサーバーであり、かつ使用していないデータ処理機能(例:Image Processing)の場合、分片オリジンプルを有効にして、配信効率と応答速度を向上させることをお勧めします。
注意事項
ビジネスオリジンサーバーはRangeリクエストを同時にサポートする必要があります。そうしないと、オリジンプルが失敗する可能性があります。
リクエストリソースがすべて静的で小さなファイルである場合、またはビジネスオリジンサーバーがTencent Cloud COSオリジンサーバーであり、かつデータ処理機能(例:Image Processing)をすでに使用している場合は、分片オリジンプルを有効にすることはお勧めしません。有効にするとオリジンプルに影響します。
操作手順
例:現在、お客様はvideo.example.comを通じてオンラインビデオ視聴を提供するビデオサービスサイトをお持ちです。ビデオは長尺ビデオが中心で、ファイルサイズが大きく、大きなファイルのオリジンプルトラフィック消費を削減し、オリジンプル速度を向上させるために、rangeリクエストとオリジンプルをサポートする必要があります。以下の手順を参照して操作できます:
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白ルールを追加」を選択して、新しいルールの編集ページに入ります。
4. ルール編集ページで、マッチングタイプとしてHOSTがvideo.example.comに等しいことを選択します。
5. 「操作」をクリックし、表示される操作リスト内で、操作として「分片オリジンプル」を選択します。
6. 「スイッチ」をクリックして、分片オリジンプルを有効にします。
7. 「保存して公開」をクリックすると、このルールの設定が完了します。