CDN Kullanimi Rehberi: Icerik Dagitim Aglari
CDN kullanarak web sitenizin iceriklerini dunya genelinde hizli ve guvenli sekilde sunun.
CDN Nedir?
CDN (Content Delivery Network — Icerik Dagitim Agi), web sitenizin statik ve dinamik iceriklerini dunya genelindeki cografi olarak dagilmis sunucu agiinda onbelleleyerek ziyaretcilere en yakin noktadan sunan bir altyapi hizmetidir. Bu, sayfa yukleme surelerini dramatik olarak kisaltir, sunucu yukunu azaltir ve kullanici deneyimini iyilestirir.
2026 yilinda web sitelerinin performans beklentileri her zamankinden yuksek. Google'in Core Web Vitals metrikleri dogrudan siralama faktorudur ve kullanicilarin %53'u 3 saniyeden uzun yuklenen bir mobil sayfayi terk etmektedir. CDN, bu performans hedeflerine ulasmak icin vazgecilmez bir aractir. Bu rehberde, CDN teknolojisini, lider saglayicilari, kurulum adimlarini ve onbellekleme stratejilerini detayli olarak ele alacagiz.
CDN Nasil Calisir?
CDN'in calisma mantigi su temel adimlara dayanir:
- Origin sunucu: Web sitenizin orijinal icerikleri barindirildigi ana sunucu. CDN kurulumu oncesinde tum istekler bu sunucuya gelir.
- Edge sunuculari (PoP): Dunya genelindeki CDN veri merkezlerinde bulunan onbellek sunuculari. Istanbul'daki bir kullaniciya Istanbul'daki edge sunucusundan, Tokyo'daki bir kullaniciya Tokyo'dakinden icerik sunulur.
- DNS yonlendirme: Kullanici sitenizi ziyaret ettiginde, DNS sistemi istegi cografi olarak en yakin edge sunucusuna yonlendirir.
- Onbellekleme: Edge sunucusu, icerigi ilk istekte origin sunucudan alir ve belirli bir sure boyunca yerel onbellekte saklar. Sonraki istekler dogrudan edge'den karsilanir.
- Cache miss: Onbellekte bulunmayan veya suresi dolmus icerik icin edge sunucusu origin'e geri doner ve icerigi yeniler.
CDN Kullanmanin Avantajlari
- Hiz: Icerik kullaniciya en yakin sunucudan sunulur. Gecikme (latency) %50-70 oraninda azalabilir.
- Olceklenebilirlik: Trafik artislarinda (viral icerik, kampanya donemi) origin sunucu yukunu dagitir. Ani trafik patlamalarini absorbe eder.
- Guvenilirlik: Bir edge sunucu arizalandiginda trafik otomatik olarak en yakin sagllikli sunucuya yonlendirilir. Origin sunucu cokse bile onbelllekteki icerik sunulmaya devam eder.
- DDoS korunma: CDN'in daginik yapisi, DDoS saldirilaarini absorbe etme kapasitesi saglar.
- Bant genisligi tasarrufu: Origin sunucudan cikan trafik azalir, hosting maliyetleri duser.
- SEO faydasi: Daha hizli sayfa yukleme sureleri, Core Web Vitals metriklerini iyilestirir ve Google siralamalarini olumlu etkiler.
- Global erisim: Farkli cografyalardaki kullanicilara tutarli performans sunar.
Lider CDN Saglayicilari
Cloudflare
Dunyanin en yaygin kullanilan CDN ve web guvenlik platformu. 300'den fazla sehirde veri merkezi bulunur.
- Ucretsiz plan: Sinirsiiz bant genisligi ile temel CDN, DNS ve DDoS korumasi. Kucuk ve orta olcekli siteler icin oldukca yeterli.
- Kolay kurulum: DNS nameserver'larinizi Cloudflare'a yonlendirerek dakikalar icinde aktif edin.
- Ekstra ozellikler: Otomatik gorsel optimizasyonu, Brotli sikisstirma, HTTP/3, Argo Smart Routing, Workers (edge computing).
- Turkiye destegi: Istanbul dahil Turkiye'de veri merkezleri bulunur, yerel kullanicilar icin dusuk gecikme saglar.
AWS CloudFront
Amazon Web Services'in CDN hizmeti. AWS ekosistemi ile derin entegrasyon sunar.
- AWS entegrasyonu: S3, EC2, Lambda@Edge ile sikiisik entegrasyon. AWS altyapisini kullanan projeler icin dogal secim.
- Lambda@Edge: Edge sunucularda sunucusuz fonksiyonlar calistirma imkani. Dinamik icerik kisiselstirme, A/B testi ve yetkilendirme islemleri.
- Fiyatlandirma: Kullanim bazli fiyatlandirma. Aylik 1 TB trafik ve 10 milyon istek ucretsiz katmanda.
- Ozel kok erisimi (OAC): S3 bucket'a sadece CloudFront uzerinden erisim saglayarak origin'i koruma altina alin.
Fastly
Yuksek performans ve anlik onbellek geccersiz kilma (instant purge) ile one cikan CDN saglayicisi.
- Anlik purge: Onbellek gecersiz kilma 150 milisaniye icinde tum dunyada tamamlanir. Sik degisen icerikler icin idealdir.
- VCL (Varnish Configuration Language): Ileri duzey onbellekleme mantigi icin programlanabilir CDN katmani.
- Compute@Edge: WebAssembly tabanli edge computing platformu.
- Gercek zamanli log ve analitik: Trafik ve performans verilerini aninda izleyin.
Diger CDN Saglayicilari
- Akamai: Kurumsal olcekte en buyuk ve en eski CDN saglayicisi. Buyuk medya ve finans sirketleri tarafindan tercih edilir.
- Bunny CDN: Uygun fiyatli ve kolay kullanimli. Ozellikle kucuk-orta olcekli projeler icin cekici fiyatlandirma sunar.
- KeyCDN: Basit fiyatlandirma modeli ve kolay yapilandirma ile one cikan butce dostu secenek.
- Vercel Edge Network: Next.js projeleri icin yerlesik CDN. Deploy ettiginizde otomatik olarak global CDN'e dagitilir.
CDN Kurulum Rehberi
Cloudflare Kurulumu
- Cloudflare hesabi olusturun ve alan adinizi ekleyin.
- Cloudflare, mevcut DNS kayitlarinizi otomatik olarak tarar ve iceri aktarir. Kayitlari kontrol edin.
- Alan adi kayit firmanizdan (registrar) nameserver'larinizi Cloudflare'in verdigi nameserver'lara degistirin.
- DNS degisikligi yayilana kadar bekleyin (genellikle 1-24 saat).
- Cloudflare panelinden SSL/TLS modunu "Full (Strict)" olarak yapilandirin.
- Caching ve performans ayarlarini optimize edin: Brotli sikisstirma, otomatik HTTPS yonlendirme, minimum TLS surumu.
- Page Rules veya Cache Rules ile ozel onbellekleme kurallari tanimlayin.
AWS CloudFront Kurulumu
- AWS konsolunda CloudFront dagitimi (distribution) olusturun.
- Origin olarak web sunucunuzun adresini veya S3 bucket'i tanimlayin.
- SSL sertifikasini AWS Certificate Manager (ACM) uzerinden alin (us-east-1 bolgesinde).
- Onbellekleme davranislarini yapilandirin: TTL degerleri, sorgu dizisi iletme, sikisstirma.
- DNS kayitlarinizda CNAME veya Alias olarak CloudFront dagitim adresini ekleyin.
- Gecersiz kilma (invalidation) profillerini tanimlayin.
Onbellekleme Stratejileri
CDN'in etkinligi buyuk olcude onbellekleme stratejinize baglidir. Dogru strateji, hit oranini maksimize ederken icerik tazeliligini korur:
Cache-Control Headerlari
| Icerik Turu | Onerilen Cache-Control | Aciklama |
|---|---|---|
| Statik varliklar (JS, CSS, fontlar) | public, max-age=31536000, immutable | 1 yil onbellek, dosya adi hash iceriyorsa |
| Gorseller | public, max-age=86400 | 1 gun onbellek |
| HTML sayfalari | public, max-age=0, s-maxage=3600, stale-while-revalidate=86400 | CDN 1 saat onbellekler, arka planda yeniler |
| API yanitlari | private, no-cache | Kullaniciya ozel, onbelleklenmez |
| Dinamik icerik | no-store | Hic onbelleklenmez |
Stale-While-Revalidate Stratejisi
stale-while-revalidatedirektifi, CDN'in suresi dolmus icerigi hemen sunmaya devam ederken arka planda origin'den taze icerigi getirmesini saglar. Bu, kullanicinin her zaman hizli yanit almasini garanti ederken icerik tazeligiini de korur. Next.js'in ISR (Incremental Static Regeneration) ozelligi tam olarak bu prensibi kullanir.
Onbellek Gecersiz Kilma (Cache Purge)
- Tek URL purge: Belirli bir sayfanin onbellegini temizleme. Acil icerik guncelllemeleri icin.
- Tag tabanli purge: Belirli bir etiketle isaretlenmis tum icerikleri temizleme. Ornegin "blog" etiketli tum sayfalari.
- Tam purge: Tum onbellegi temizleme. Son care olarak kullanin; origin sunucuya ani yuk bindirir.
- Prefix purge: Belirli bir URL onekiyle baslayan tum icerikleri temizleme. Ornegin
/blog/*.
CDN Performans Olcumleme
CDN yapilandirmanizin etkinligini olcmek icin asagidaki metrikleri izleyin:
- Cache hit orani: CDN onbelleginden karsilanan istek yuzdesi. %90 uzerinde hedefleyin.
- TTFB (Time to First Byte): Ilk baytin kullaniciya ulasma suresi. CDN ile 50-100ms altina inilebilir.
- Bant genisligi tasarrufu: Origin sunucudan tasarruf edilen trafik miktari.
- Gecikme dagilimi: Farkli cografyalardaki gecikme sureleri. CDN'in global etkinligini gosterir.
- Hata oranlari: 5xx hatalarinin orani. CDN konfigurasyonu veya origin sorunlarini gosterir.
Sik Yapilan CDN Hatalari
- Dinamik icerigi onbellekklemek: Kullaniciya ozel icerikler (sepet, profil) CDN'de onbelleeklenirse bir kullanicinin verileri digerine gosteriilebilir.
Cache-Control: privateveyano-storekullanin. - Onbellek sure lerini cok kisa tutmak: Hit oranini dusurur ve origin yukunu arttirir. Statik varliklar icin uzun sureler kullanin.
- SSL modunu yanlis yapilandirmak: Cloudflare'da "Flexible" mod guvenlik acigi yaratir. Her zaman "Full (Strict)" kullanin.
- Origin sunucuyu gizlememek: CDN arkasindayken bile origin IP'niz aciiksa DDoS saldirilarina karsi savunmasiz kalirsiniz.
- Onbellek gecersiz kilmayi otomatize etmemek: Deploy sonrasinda eski icerik sunulmamasii icin CI/CD pipeline'iniza purge adimi ekleyin.
Sonuc: CDN, modern web performansinin temel tasidir. Dogru yapilandirildliginda sayfa hizinizi dramatik olcude arttirir, sunucu maliyetlerinizi dusurur ve kullanici deneyimini global olcekte iyilestiirir. Megis olarak, tum projelerimizde CDN entegrasyonunu en iyi uygulamalarla yapiyor ve musterilerimizin sitelerinin hizli, guvenli ve olceklenebilir olmasini sagliyoruz.