CDN

CDNは、近くの配布拠点からコンテンツを届けて表示を速くする仕組みです。

CDN のアイキャッチ図解
まずは、こう考えるとつかみやすいです。

CDNは、全国にある配送センターのうち、いちばん近い拠点から荷物を届ける宅配ネットワークのような仕組みです。

ひとことで言うと

CDNは、画像やCSSなどの静的ファイルを利用者の近くから配信して、読み込みを速くする仕組みです。

たとえ話でもう少し詳しく

CDNは、全国に配送センターを持つ宅配サービスに近いです。

本社倉庫だけから毎回発送すると、遠い地域は届くまで時間がかかります。 でも地域の配送センターに在庫を置いておけば、近い場所からすぐ届けられます。

Webサイトも同じで、世界中の拠点にコンテンツをコピーしておき、ユーザーに近い拠点から返します。 その結果、表示が速くなり、元のサーバーへの負荷も減らせます。

よく出る場面・使いどころ

  • 画像や動画、JavaScriptの配信を速くしたいとき
  • 海外ユーザーにも同じサイトを快適に見せたいとき
  • アクセス急増で元サーバーの負荷を下げたいとき
  • セールやキャンペーン時の表示遅延を減らしたいとき

静的サイト とは特に相性がよく、完成済みの HTML や画像を近い拠点から配りやすくなります。

実務で気にするポイント

  • キャッシュ期限を短すぎず長すぎず設計する
  • 更新が必要なファイルはバージョン付きファイル名にする
  • 動的ページと静的ファイルを分けて運用する
  • ヒット率とオリジンサーバー負荷を定期的に確認する

注意: CDNは配信を速くする仕組みです。アプリの重い処理やデータベース遅延そのものは、CDNだけでは解決できません。