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