コンテンツ配信ネットワーク(CDN)は、地理的に分散したサーバーのグループであり、静的コンテンツをエンドユーザーに配信するように最適化されています。 この静的コンテンツはほとんどすべての種類のデータですが、CDNは、Webページとその関連ファイル、ストリーミングビデオとオーディオ、および大規模なソフトウェアパッケージを配信するために最も一般的に使用されます。

CDNは、さまざまな場所にある複数のPO(Point of Presence)で構成され、それぞれがオリジンまたはホストサーバーからのアセットをキャッシュする複数のエッジサーバーで構成されます。 CDNは、ユーザーリクエストを最も近いエッジサーバーにルーティングします。エッジサーバーは、ユーザーに適切なコンテンツを提供します。 ただし、エッジサーバーにアセットがキャッシュされていない場合、またはキャッシュされたアセットの有効期限が切れている場合、CDNは近くの別のCDNエッジサーバーまたはオリジンサーバーから最新バージョンをフェッチしてキャッシュします。

これにより、地理的に分散したユーザーは、静的コンテンツを受信するために必要なホップ数を最小限に抑え、近くのエッジのキャッシュからコンテンツを直接フェッチできます。 その結果、レイテンシとパケット損失が大幅に減少し、ページの読み込み時間が短縮され、オリジンインフラストラクチャの負荷が大幅に削減されます。

CDNの詳細については、次のWebサイトをご覧ください。

キャッシュ関連のチュートリアル、質問、およびその他の教育リソースの完全なリストは、CDNタグページにあります。