キャッシュ共有を設定すると、同じAlibaba Cloudアカウントの高速化ドメイン名は、Alibaba Cloud CDNポイントオブプレゼンス (POP) にキャッシュされているリソースを共有できます。 異なるドメイン名のオリジンサーバーに、画像、CSSファイル、JavaScriptファイルなどの多数の共通リソースが格納されている場合、キャッシュ共有を設定できます。 このようにして、ドメイン名は、帯域幅の使用を減らし、ドメイン名のリソースヒット率を高めるために、共通のリソースを共有することができる。 これにより、Alibaba Cloud CDNの高速化パフォーマンスが向上し、オリジントラフィックが削減されます。
仕組み
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が同じであるため、ドメイン名はキャッシュを共有できます。 これにより、コンテンツの配信が高速化されます。
異なるオリジンURL
a.example.com
のオリジンドメインがorigin-a.example.com
で、b.example.com
のオリジンドメインがorigin-b.example.com
の場合、リソースは異なるオリジンサーバーからのものであるため、キャッシュ共有を設定してもリソースを共有できません。ただし、キャッシュ共有は引き続き有効です。 画像、CSSファイル、JavaScriptファイルなどの特定のリソースを
a.example.com
やb.example.com
に使用する場合、これらのファイルを共有して帯域幅の消費を減らすことができます。
使用上の注意
同じAlibaba Cloudアカウントのドメイン名に対してのみキャッシュ共有を設定できます。
キャッシュ共有が設定されている高速化ドメイン名を削除すると、そのドメイン名とキャッシュを共有する他の高速化ドメイン名のヒット率が影響を受けます。 ドメイン名のキャッシュ共有を設定した後、キャッシュを共有するドメイン名を無効にするか、慎重に削除してください。 たとえば、ドメイン名Aのキャッシュ共有を設定してドメイン名Bとキャッシュを共有する場合、システムでドメイン名Bを削除することはできません。ドメイン名Bを削除する前に、ドメイン名Aのキャッシュ共有設定を削除するか、別のドメイン名とキャッシュを共有するようにドメイン名Aを設定する必要があります。
キャッシュ共有が設定されている高速化ドメイン名を転送する場合、ドメイン名の共有キャッシュは影響を受けません。
高速化ドメイン名のキャッシュ共有を設定した後、高速化ドメイン名は、キャッシュキーのクエリまたは生成時にのみキャッシュを共有するドメイン名に置き換えられます。 高速化ドメイン名のオリジンURLとオリジンホストは同じままです。
手順
Alibaba Cloud CDNコンソール
左側のナビゲーションウィンドウで、ドメイン名.
[ドメイン名] ページで、管理するドメイン名を見つけて、アクション 列の 管理 をクリックします。
ドメイン名の左側のナビゲーションツリーで、キャッシュ設定.
をクリックし、キャッシュ共有タブをクリックします。
クリック設定.
[キャッシュ共有] ダイアログボックスで、ドメイン名を選択し、OK.