Furkan KapukayaYazılım geliştirme
Sunucu, Bulut ve DevOps2 dk okuma

CDN Nedir? İçeriği Kullanıcıya Yakından Sunmak

İçerik dağıtım ağının (CDN) çalışma mantığı, hız ve güvenlik faydaları, önbellek kuralları, önbellek temizleme, DDoS koruması ve küçük işletmelerin CDN kullanırken dikkat etmesi gerekenler.

Sunucunuz İstanbul'da, ziyaretçiniz Berlin'de veya Van'da olabilir. Mesafe arttıkça her istek biraz daha geç cevaplanır. CDN (Content Delivery Network), sitenizin içeriğinin kopyalarını dünyanın ve ülkenin farklı noktalarındaki sunuculara dağıtarak kullanıcıya en yakın noktadan sunar.

Nasıl çalışır?

  1. Alan adınızın trafiği CDN üzerinden geçecek şekilde yönlendirilir.
  2. Ziyaretçi bir dosya istediğinde en yakın CDN noktası (edge) cevap verir.
  3. Dosya o noktada yoksa CDN onu ana sunucunuzdan (origin) alır, önbelleğe koyar ve sonraki ziyaretçilere doğrudan verir.

Faydaları

  • Hız: Görsel, CSS ve JavaScript dosyaları kullanıcıya yakın noktadan gelir. Core Web Vitals değerleri iyileşir.
  • Sunucu yükünün azalması: İsteklerin büyük kısmı ana sunucuya hiç ulaşmaz.
  • Dayanıklılık: Trafik patlamalarında (kampanya, televizyon reklamı) site ayakta kalır.
  • Güvenlik: Pek çok CDN, DDoS saldırılarını emer ve web uygulama güvenlik duvarı (WAF) sunar.
  • Ücretsiz HTTPS: Çoğu CDN sertifikayı otomatik yönetir.

Neler önbelleğe alınmalı?

İçerikÖnbellek
Görsel, font, CSS, JSUzun süre (sürümlü dosya adlarıyla)
Statik HTML sayfalarKısa veya orta süre
Kişiye özel sayfalar (sepet, hesabım)Önbelleğe alınmamalı
API yanıtlarıYalnızca herkese aynı olan veriler, dikkatle

En büyük risk, oturum açmış bir kullanıcıya ait sayfanın önbelleğe alınıp başkasına gösterilmesidir. Kişisel içerik içeren sayfalarda Cache-Control: private veya no-store başlığı mutlaka kullanılmalıdır.

Önbellek temizleme

Bir dosyayı güncellediğinizde CDN eski kopyayı bir süre daha gösterebilir. İki çözüm vardır:

  • Sürümlü dosya adları: site.css?v=20261010 gibi; değişen dosya yeni bir adres olur.
  • Önbelleği temizleme (purge): CDN panelinden veya API ile ilgili adresler temizlenir.

Tarayıcı tarafındaki önbellek için bkz. çerez ve önbellek farkı.

Statik sitelerle mükemmel uyum

Statik siteler tamamen CDN üzerinden sunulabilir; sunucu yönetimi neredeyse sıfıra iner. Bkz. statik web sitesi nedir.

Dikkat edilmesi gerekenler

  • CDN kullanırken gerçek ziyaretçi IP'si başlıklarda gelir; uygulama ve loglar buna göre yapılandırılmalıdır.
  • Ana sunucunuzun IP adresini mümkün olduğunca gizli tutun; aksi halde saldırganlar CDN'i atlayabilir.
  • Kişisel veri işleyen sayfalarda CDN sağlayıcısının konumu KVKK açısından değerlendirilmelidir.

Sık sorulan sorular

Küçük bir yerel işletme sitesi için CDN gerekli mi?

Zorunlu değildir; ancak birçok CDN'in ücretsiz planı hız, HTTPS ve temel güvenlik için kolay bir kazanç sağlar.

CDN SEO'yu etkiler mi?

Doğrudan bir sıralama faktörü değildir; ama sayfa hızını ve erişilebilirliği iyileştirerek dolaylı olarak olumlu etki eder.

Sonuç

CDN, sitenizi daha hızlı, daha dayanıklı ve daha güvenli hale getiren bir katmandır. Doğru önbellek kurallarıyla kurulduğunda hem kullanıcı deneyimini hem de sunucu maliyetini iyileştirir.