tencent cloud

Content Delivery Network

動向とお知らせ
製品アップデート情報
初心者ガイド
製品の説明
製品概要
製品の優位性
ユースケース
基本概念
使用制限
CDN性能説明(サンプリング)
購入ガイド
CDN 購入ガイド
クイックスタート
ゼロから始めるCDNの設定
ドメイン名のアクセス
CNAMEの設定
ドメイン名所有権の検証
ドメイン名アクセスに関するよくあるご質問
設定ガイド
ドメイン名管理
ドメイン名の設定
統計分析
更新予熱
ログサービス
サービスクエリー
オフラインキャッシュ
権限管理
権限設定
コンソールの権限に関する説明
サブアカウントまたはコラボレーターでリアルタイムログをアクティブ化する方法
プラクティスチュートリアル
CDN - CVM
CDN - COS
DNSPodクイック設定CNAME
APIドキュメン
History
Introduction
API Category
Content Management APIs
Real-time Log APIs
Service Query APIs
Data Query APIs
Making API Requests
Log Query APIs
StopCdnDomain
Configuration Management APIs
Obsoleted APIs
Other APIs
Data Types
Error Codes
よくある質問
機能特性に関する問題
課金に関する問題
ドメイン名アクセスの問題
キャッシュ設定の質問
更新とプリフェッチの質問
統計分析に関する問題
HTTPSに関してよくある質問
ノードネットワークの問題
障害に関する質問
障害処理
ステータスコードの説明と推奨する対処方法
異なるノードキャッシュのコンテンツが不一致
CDNにアクセスすると、ウェブページのアクセス速度が遅くなります
トラフィックのヒット率が低い場合
CDNドメイン名に突然、404エラーが発生しました
ページ表示の異常-アクセスクロスドメインエラー
リソースキャッシュは有効化されていません
用語集

Back-to-Origin of Range 設定

PDF
フォーカスモード
フォントサイズ
最終更新日: 2024-12-31 12:00:33
ファイルが静的な大容量ファイルで構成されている場合は、Back-to-Origin of Rangeを有効にすると、Back-to-Originファイルの応答性が向上し、大容量ファイルの配信効率が向上します。

機能の説明

Back-to-Origin of Rangeとは、RangeリクエストのBack-to-Originのことで、RangeはHTTPリクエストヘッダーの1つで、指定された範囲内のファイルを取得するために使用されます。Rangeリクエストを使用すると、サーバーにファイルの内容の一部をリクエストできます。例えば、リクエストにHTTPヘッダー「range:bytes=0~999」が含まれる場合、ファイルの最初の1000バイトがユーザーに返されます。 Tencent Cloud CDNでBack-to-Origin of Range設定を有効にすると、デフォルトでBack-to-Origin of Rangeリクエストが含まれます。ユーザーがリクエストしたファイルの一部がノードでキャッシュされていないか、またはキャッシュが期限切れになっている場合、CDNはユーザーのリクエストによりBack-to-Origin of Rangeを行い、ユーザーが必要とするファイルのみをプルしてキャッシュし、ユーザーに返します。Range back-to-origin設定を無効にすると、ユーザーのリクエストにRangeリクエストが含まれていない場合、CDNはback-to-originするときにファイル全体をプルします。 APKインストールパッケージ、オーディオビデオファイルなどの大容量ファイルタイプの場合は、rangeリクエストを使用することで、大容量ファイルの配信効率が効果的に向上し、応答時間が改善され、オリジンサーバーへの負荷が軽減されます。

注意事項

1. Back-to-Origin of Range設定を有効にするには、オリジンサーバーで Rangeリクエストがサポートされている必要があります。そうでない場合、Back-to-Originが失敗する可能性があります。
2. Back-to-Origin of Range設定を有効にすると、リソースはノードのシャードにキャッシュされますが、各シャードのキャッシュの有効期限が全部一致し、ユーザーが指定したキャッシュ有効期限ルールに従います。
3. リソースがすべて静的な小容量ファイルの場合、またはオリジンサーバーがCOSオリジンサーバーであり、かつデータ処理系の機能(画像処理など)をすでに使用している場合は、Back-to-Origin of Rangeを有効にするとback-to-originに影響が生じるおそれがあるため、お勧めしません。
4. リソースがすべて静的な大容量ファイルの場合で、なおかつオリジンサーバーがRangeリクエストをサポートしているか、またはオリジンサーバーがCOSオリジンサーバーであり、かつデータ処理系の機能(画像処理など)を使用していない場合は、配信効率と応答速度を向上させるためにBack-to-Origin of Rangeを有効にすることをお勧めします。

設定についての説明

ドメイン名管理の設定

1. CDNコンソールにログインします。
2. 左側のメニューでドメイン名管理をクリックし、ドメイン名管理リストへ進みます。
3. 設定するドメイン名を選択し、管理をクリックして、ドメイン名の設定ページへ進みます。
4. Back-to-Origin設定」をクリックして「Back-to-Origin設定」タブに移動します。タブには、Back-to-Origin設定項目が表示されます。


5. Back-to-Origin設定では、デフォルトですべてのファイルのBack-to-Origin設定が無効になっています。必要に応じて、ファイルに複数のルールを追加するようにカスタマイズできます。また、ファイルの接尾辞、ファイルディレクトリ、フルパスファイルに基づいてBack-to-Origin of Rangeをマッチングすることができます。
設定項目
説明
タイプ
すべてのファイル、指定されたファイル接尾辞、ファイルディレクトリ、フルパスファイルを対象に設定できます。

すべてのファイル:すべてのファイルにこのBack-to-Origin of Rangeルールを使用します。デフォルトのルールは削除できません。
ファイル接尾辞:ファイルの接尾辞に従って、Back-to-Origin of Rangeルールを適用します。
ファイルディレクトリ:指定されたファイルディレクトリに従って、Back-to-Origin of Rangeルールを適用します。
フルパスファイル:Back-to-Origin of Rangeルールを適用する特定のパスファイルを指定できます。
内容
選択したファイルタイプによって、次のような内容の入力制約があります。
タイプがファイル接尾辞の場合:ファイル接尾辞の文字列でマッチングすることがサポートされます。複数の場合は「;」で区切ります。
タイプがファイルディレクトリの場合:「/test;/a/b/c」のようなファイルディレクトリの入力がサポートされます。ただし「/」で終わることはできません。複数の場合は「;」で区切ります。
タイプがフルパスファイルの場合:「/index.html;/test/*.jpg」のようなファイルディレクトリの入力がサポートされます。ファイルパスは*でマッチングすることがサポートされます。複数の場合は「;」で区切ります。
Back-to-Origin of Range
有効/無効がサポートされます。
有効:Back-to-Origin of Rangeを有効にすると、Back-to-Originをリクエストする時、Back-to-Origin of Rangeリクエストを使用します。有効にすると、ユーザリクエストにrangeリクエストが含まれていない場合、リクエストファイルが4Mより大きければ、CDNノードではサイズが1MのシャードでrangeリクエストをBack-to-Originします。ファイルが4Mより小さければ、CDNノードではBack-to-Originを行い完全なファイルを取得します。ユーザリクエストにrangeリクエストが含まれている場合、含まれたrangeリクエストに従って、back-to-originをリクエストします。
無効:Back-to-Origin of Rangeを無効にすると、Back-to-Originをリクエストする時、Back-to-Origin of Rangeリクエストを使用しません。

推奨設定

ファイルサイズが4MBを超える場合は、そのファイルタイプに対してBack-to-Origin of Rangeを有効にすることをお勧めします。ファイルの一部のみが大容量の場合は、ファイルタイプ/ファイルディレクトリ/フルパスファイルでマッチングした一部の大容量ファイルにBack-to-Origin of Rangeを有効にし、他のファイルにBack-to-Origin of Rangeを使用しないように設定することをお勧めします。

設定の制約

Back-to-Origin of Range設定は、最大20件のルールを設定することをサポートします。ルールの優先順位は、一番下のルールが最も優先順位が高く、一番上のルールが最も優先順位が低い。ユーザーがファイルをリクエストすると、ルールの優先順位に従って順次マッチングします。マッチングに成功すると、優先順位が最も高いルールに従って優先的に実行されます。

設定例

例1 すべてのファイルでBack-to-Origin of Rangeを有効にする必要がある場合、ドメイン名cloud.tencent.comのBack-to-Origin of Rangeは次のように設定されます:

ユーザーAがリソースhttp://cloud.tencent.com/test.apkをリクエストする場合は、ノードがリクエストを受信し、キャッシュされているtest.apkファイルがすでに期限切れであることが判明すると、Back-to-Originリクエストを送信します。ノードBack-to-OriginはRangeリクエストを使用し、シャードごとにリソースを取得してキャッシュします。この時に、ユーザーBも同様に同一ノードに同じファイルのRangeリクエストを送信し、ノードに保存されているシャードがすでにRangeリクエストで指定されたバイトセグメントと一致する場合、リソースはすべてのシャードの取得が完了するまで待つ必要がなく、直接ユーザーに返します。
例2 現在、一部のファイルのみがBack-to-Origin of Rangeを使用する必要がある場合、ドメイン名cloud.tencent.comのBack-to-Origin of Rangeは次のように設定されます:

ユーザーAがリソースhttp://cloud.tencent.com/test.apkをリクエストする場合、下のルールは上のルールよりも優先順位が高いので、ノードリソースがヒットしなかったり、キャッシュが期限切れになったりした場合、このリクエストはBack-to-Origin of Rangeを使用します。ユーザBがリソースhttp://cloud.tencent.com/test.jpgをリクエストし、このルールはすべてのファイルにのみマッチングする場合、そのリクエストにBack-to-Originが発生すると、Back-to-Origin of Rangeが使用されません。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック