1. コンテンツ配信ネットワーク

Sitecore Media Library CDNの概要

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このトピックでは、Sitecore Media Library Content Delivery Network (CDN) と、それがソリューションのパフォーマンスと可用性の向上にどのように役立つかについて説明します。

CDNは、Webコンテンツを効率的にクライアントに配信するために最適化された 分散型ネットワークプラットフォームです。CDNサーバーは通常、さまざまな物理的な場所に分散されています。地理的に異なる場所にノードを分散させることで、可用性が向上します。また、サーバーはキャッシュされたコンテンツを保存し (これにより可用性が向上します)、Webアプリケーションのオリジンとクライアントの間の仲介役として機能します。

Sitecore Media Libraryを使用したCDN

CDNがない場合、Sitecore Content Delivery (CD) サーバーは、クライアントのすべてのメディア要求だけでなく、世界中の場所からのメディア要求にも応答する必要があります。これらの要求はすべて、クライアントの場所に関係なくCDサーバーに送信され、サーバーに大量のトラフィックをもたらします。このサーバーへの余分な負荷により、遅延が発生する可能性があります。

次の図は、Sitecore CDサーバーがメディア要求にどのように応答するかを示しています。

CDNがSitecore CDサーバーの可用性とパフォーマンスを向上させる方法

ユーザーがメディアアイテムを要求すると、CDNはユーザーに最も近いCDNサーバーを使用して要求に応答します。 まず、CDNはCDNサーバーのキャッシュを使用しようとします (すべてのリクエストをSitecore CDサーバーに転送するのではなく)。キャッシュが利用可能で有効な場合、CDNサーバーはユーザーに直接応答し、そうでない場合はコンテンツのリクエストをSitecoreに送信します。その後、CDNサーバーはコンテンツをキャッシュに保存し、ユーザーに応答します。

次の図は、CDNがSitecore CDサーバーがメディア要求に応答するのにどのように役立つかを示しています。

Sitecore CDNサポートの制限

現在、CDNをサポートするSitecore機能はSitecore Media Libraryのみです。ただし、開発者はメディアライブラリをカスタマイズして、静的リソースやその他のアセットにCDNを使用できます。たとえば、relative URLを使用してマスター ページ上の.cssファイルや .jsファイルにリンクする代わりに、absolute URLを使用してCDNエンドポイントに接続できます。

Sitecore Media Library CDN関連の設定に関して注意しなければならない設定がいくつかあり、Sitecore Library CDNサポートについては、開発者が考慮する必要がある追加の開発者考慮事項があります。

この記事を改善するための提案がある場合は、 お知らせください!