キャッシュ共有機能を利用すると、同一の Alibaba Cloud アカウントに属する複数の CDN ドメイン名で、CDN の POP (Points of Presence) 上のキャッシュ済みリソースを共有できます。複数の異なる CDN ドメイン名が、それぞれのオリジンサーバーから画像、CSS ファイル、JavaScript ファイルといった共通の公開リソースを多数配信している場合、キャッシュ共有を有効にすることを推奨します。この機能により、各サブサイトがこれらの共通リソースを共有できるようになり、帯域幅の使用量が削減され、CDN ドメイン名のリソースヒット率が向上し、CDN の高速化パフォーマンスが強化され、最終的に back-to-origin トラフィックが削減されます。
仕組み
Alibaba Cloud CDN は、a.example.com や b.example.com などのドメイン名に対してキャッシュ共有を設定しているかどうかによって、動作が異なります。
例えば、これらのドメイン名が同じ Bootstrap フレームワークを使用し、同じ画像、CSS ファイル、JavaScript ファイルを参照しているとします。
キャッシュ共有が設定されていない場合
キャッシュ共有が設定されている場合
同一のオリジン URL
a.example.comとb.example.comが同一のオリジンorigin.example.comでホストされている場合、キャッシュ共有を設定しているかどうかに関わらず、2 つのドメイン名へのリクエストは同じオリジンサーバーから取得されます。オリジン URL が同じであるため、これらのドメイン名はキャッシュを共有でき、コンテンツ配信が高速化されます。
異なるオリジン URL
注意事項
キャッシュ共有は、同一の Alibaba Cloud アカウント内のドメイン名に対してのみ設定できます。
キャッシュ共有が設定されている CDN ドメイン名を削除すると、そのドメイン名とキャッシュを共有している他の CDN ドメイン名のヒット率に影響が及びます。そのため、キャッシュを共有しているドメイン名の無効化や削除は慎重に行ってください。例えば、ドメイン名 A がドメイン名 B とキャッシュを共有するように設定されている場合、システムはドメイン名 B の削除を許可しません。ドメイン名 B を削除する前に、ドメイン名 A のキャッシュ共有設定を削除するか、ドメイン名 A が別のドメイン名とキャッシュを共有するように設定する必要があります。
キャッシュ共有が設定されている CDN ドメイン名を移管しても、そのドメイン名の共有キャッシュに影響はありません。
CDN ドメイン名にキャッシュ共有を設定すると、キャッシュキーのクエリまたは生成時にのみ、その CDN ドメイン名がキャッシュを共有するドメイン名に置き換えられます。CDN ドメイン名のオリジン URL とオリジンホストは変更されません。
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理] > [CDN 設定] > [ドメイン名] を選択します。
対象ドメイン名の左側のナビゲーションウィンドウで、キャッシュ をクリックします。
[キャッシュ共有] タブで、変更 をクリックします。
[キャッシュ共有] ダイアログボックスで、対象のドメイン名を選択し、決定 をクリックして設定を保存します。