ほぼすべての大規模サイトがCDNを使う理由
CDNがなければ、世界中のすべての訪問者が、自分の所在地にかかわらず同じオリジンサーバーにファイルをリクエストすることになり、遠方の訪問者にとって読み込みが遅くなるだけでなく、負荷が一点に集中してしまう。その負荷を地理的に分散させることは、大規模なサイトにおいて体感速度を向上させる、最も費用対効果の高い方法の一つだ。
キャッシュには独自の複雑さもある
エッジサーバーは常に最新版を取りに行くのではなく複製を保存しているため、サイト運営者はコンテンツをどれくらいの期間キャッシュしておくか、元のファイルが変更されたときにどうそのキャッシュを無効化するかを管理する必要がある。そうしなければ、更新の直後に訪問者が一時的に古いコンテンツを目にしてしまうことがある。
よくある質問
CDNを使えば、サイトは自前のサーバーが不要になる?
いいえ。実際のコンテンツが管理・更新されるのは今も変わらずオリジンサーバーであり、CDNはその手前に置かれるキャッシュ・配信のレイヤーであって、オリジンサーバーを置き換えるものではない。
小規模なウェブサイトにもCDNは必要?
地理的に集中した読者層を持つ、アクセス数の少ないサイトではそれほど重要ではないが、小規模なサイトでも速度向上とトラフィック吸収によるセキュリティ上のメリットのためにCDNを利用することが多い。多くのCDNサービスは無料または低コストのプランを提供しているためだ。