Azure CDN エンドポイント上の資産を事前に読み込む
重要
この機能は、Azure CDN Standard from Edgio と Azure CDN Premium from Edgio でのみ使用できます。 CDN の機能の比較については、「Azure CDN product features」(Azure CDN 製品の機能) を参照してください。
既定では、アセットは要求された場合にのみキャッシュされます。 エッジ サーバーはまだコンテンツをキャッシュしておらず、要求を配信元サーバーに転送する必要があるため、各リージョンからの最初の要求は、後続の要求よりも時間がかかることがあります。 この初回待ち時間をなくすには、アセットを事前に読み込みます。 キャッシュされたアセットを事前に読み込んでおくと、カスタマー エクスペリエンスが向上するだけでなく、配信元サーバーのネットワーク トラフィックを減少させることもできます。
Note
資産の事前読み込みは、大規模なイベントや多数のユーザーが同時に利用できるコンテンツで役立ちます。たとえば、新作映画の公開やソフトウェアの更新などがあります。
このチュートリアルでは、すべての Azure CDN エッジ ノード上のキャッシュされたコンテンツを事前に読み込む方法について説明します。
アセットを事前に読むには
Azure Portal で、事前に読み込むエンドポイントを含む CDN プロファイルを参照します。 プロファイルのウィンドウが開きます。
一覧からエンドポイントを選択します。 エンドポイントのウィンドウが開きます。
CDN エンドポイント ウィンドウで、[読み込み] を選択します。
[読み込み] ウィンドウが開きます。
[コンテンツ パス] で、読み込む各アセットの完全なパスを入力します (たとえば、
/pictures/kitten.png
)。ヒント
テキストの入力を開始すると、[コンテンツ パス] テキスト ボックスが追加されるため、複数のアセットの一覧を作成できます。 一覧からアセットを削除するには、省略記号 (...) ボタンを選択し、[削除] を選択します。
各コンテンツ パスは、次の正規表現に準拠する相対 URL にする必要があります。
- 1 つのファイル パスの読み込み:
^(?:\/[a-zA-Z0-9-_.%=\u0020]+)+$
- クエリ文字列を使用した 1 つのファイルの読み込み:
^(?:\?[-_a-zA-Z0-9\/%:;=!,.\+'&\u0020]*)?$
各アセットは独自のパスを持つ必要があるため、アセットの事前読み込みにワイルドカードの機能はありません。
- 1 つのファイル パスの読み込み:
コンテンツ パスの入力が終わったら、[読み込み] を選びます。
Note
CDN プロファイルごとに 1 分あたり 10 個の読み込み要求という制限があり、同時に処理することができるパスは 50 個です。 各パスの、パスの長さの上限値は 1024 文字です。