CDN設定に関する考慮事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azure MarketplaceまたはSitecore Azure Toolkitを使用して、Sitecore Media LibraryのMicrosoft Azure® Content Delivery Network (CDN) の設定を検討している場合は、SitecoreでCDNを設定するか、独自のCDNを持ち込むかを選択できます。
CDNを手動で設定することを検討している場合 (Azure MarketplaceまたはSitecore Azure Toolkitを使用せずに)、CDNを自分で設定する必要があります。
SitecoreがCDNを設定する際の考慮事項
SitecoreがAzure MarketplaceまたはSitecore Azure Toolkitを使用してCDNを設定する場合、Content Delivery Networkの価格設定を通じて価格帯を選択できます。その他の考慮事項には、さまざまなAzure CDN製品の機能と、リージョンごとのAzure CDNポイント オブ プレゼンス (PoP) の場所も含まれます。
場合によっては、デプロイ後に一部の価格レベルを設定する必要があります。その場合は、Azure MarketplaceまたはSitecore Azure Toolkitの情報を参照してください (デプロイ方法によって異なります)。
Sitecore Azure Toolkitを使用している場合は、Microsoft WebサイトでPremium Verizonのキャッシュ ルールを参照し、他のベンダー のキャッシュ ルールも確認できます。
CDNを自分で設定する際の考慮事項
CDNを自分で設定する場合は、CDNエンドポイントURLを使用して、CDNを使用するようにSitecore Media Libraryを設定できます。Azure CDNを含む任意のCDNプロバイダーを使用できます。Azure CDNを自分で設定するには、「 クイック スタート: Azure CDNプロファイルとエンドポイントを作成する」を参照してください。
CDNエンドポイントを設定するときは、使用するCDNプロバイダーに関係なく、次のことを確認してください。
-
すべての一意の URL をキャッシュする - CDNエンドポイントは、パスやクエリ文字列など、すべての一意のメディアURLをキャッシュするように構成する必要があります。Sitecoreがメディア アイテムへのリンクを作成するとき、クエリ文字列 (rev) のリビジョン番号をキャッシュ キーとして使用します。つまり、アイテムのリビジョンごとに新しいメディアURLが生成され、CDNが古いリビジョンを返すのを防ぎます。Sitecoreページに表示されるメディアURLは、メディア アイテムが公開されると、新しいクエリ文字列 (rev) で自動的に更新されます。Azure CDNエンドポイントの一意のURLごとにキャッシュを有効にするには、「 クエリ文字列を使用したAzure CDNキャッシュ動作の制御 - Standardレベル」を参照してください。
手記CDNエンドポイントのキャッシュはこの動作の影響を受けず、古いクエリ文字列 (rev) を持つメディアURLは、有効期限が切れるまで引き続きアクセスできます。必要に応じて、CDNキャッシュをクリアすることを選択できます。
-
応答の既存のキャッシュ ヘッダーを尊重する - CDNエンドポイントは、キャッシュ ヘッダー (存在する場合) を尊重するように構成する必要があります。Sitecoreメディア リクエスト ハンドラーは、リクエストに応答するときに、cacheability、max-age、およびexpirationキャッシュ ヘッダーを設定します。これは、たとえば、メディアリクエストハンドラがすべての非公開項目をprivate に設定して、CDNに非公開項目がキャッシュされないようにすることを意味します。Azure CDNエンドポイントのキャッシュ動作設定を設定するには、「 キャッシュ動作設定」を参照してください。
手記発行後にキャッシュをクリアする必要がある場合は、AzureポータルでCDNキャッシュを手動で消去するか、REST API呼び出しをAzure CDNに送信してプログラムで消去できます。Azure CDNエンドポイントのCaching behaviorの値がない場合は、Not setに設定する必要があります。
次のステップ (オプション)
お客様またはSitecoreがAzure CDNを設定した後、次のことを行うことができます。