TL;DR

地理的に分散した複数のサーバを使って、コンテンツを配信するネットワーク。クライアントからのリクエストに、最も近いサーバがコンテンツを返すことで、レスポンスタイムを短縮できる。

なぜ必要か

地理的な距離はレスポンスタイムに影響する。CDN のサーバは世界中に配置されていることが多く、自分のサーバよりもユーザの近くにある可能性が高い。また、ライブラリのような静的なファイルを CDN から配信すると、自分のサーバへのリクエスト負荷を減らせる。CDN には適切なキャッシュ設定が適用されているので、静的ファイルを配信するための設定の手間も省ける。

仕組み

CDN の各サーバは同じデータのコピーを持っており、ユーザに最も近いサーバがリクエストに応える。配信するのは、画像や HTML、CSS、JavaScript のファイルなどである。

例

Bootstrap や jQuery のように、スタイルシートや JavaScript ファイルからなるライブラリの配信に広く使われている。

出典