CDN

CDN (Content Delivery Network、コンテンツ配信ネットワーク)は、様々な地域に分散されたサーバーの集まりです。これらのサーバーは同じ内容のデータのコピーを保有し、各ユーザーに最も近いサーバーからデータへの要求に応えることが可能になっています。 CDN は通信量の影響を受けにくい高速なサービスを実現します。

CDN は、 Bootstrap や jQuery など、スタイルシートや JavaScript ファイル(静的ファイル)からなるライブラリーを配信するために広く用いられています。これらのサードパーティライブラリーの配信に CDN を用いることが有効な理由はいくつかあります。

  • ライブラリーのような静的なファイルを CDN から配信することで、サーバーへのリクエスト負荷を軽減します。
  • ほとんどの CDN は世界中にサーバーを配置しています。そのため、自分のサーバーよりも CDN のサーバーの方が地理的にユーザーの近くに位置しているかもしれません。地理的な距離はレスポンス時間に比例的に影響します。
  • CDN には適切なキャッシュ設定が適用されています。CDN を使用すると、自分のサーバーに静的ファイルを配置するための設定を行う手間を省くことができます。