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?
- Alan adınızın trafiği CDN üzerinden geçecek şekilde yönlendirilir.
- Ziyaretçi bir dosya istediğinde en yakın CDN noktası (edge) cevap verir.
- 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, JS | Uzun süre (sürümlü dosya adlarıyla) |
| Statik HTML sayfalar | Kı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=20261010gibi; 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.