Global ziyaretçisi olan sitelerde CDN kurallarını cache, güvenlik, coğrafi erişim ve sunucu uyumu açısından doğru planlamak için pratik rehber.
Global ziyaretçisi olan bir web sitesinde hız, yalnızca güçlü bir sunucu seçimiyle çözülmez. Kullanıcının bulunduğu ülke, statik dosyaların boyutu, dinamik sayfaların yapısı, güvenlik kontrolleri ve önbellek kuralları birlikte ele alınmalıdır. CDN planlaması yapılırken amaç, her isteği en yakın noktadan hızlı yanıtlamak kadar, yanlış içerik gösterimi, oturum sorunları ve gereksiz maliyet artışlarını da önlemektir.
İlk adım, sitenin trafik haritasını ve içerik türlerini anlamaktır. Ziyaretçilerinizin büyük bölümü Avrupa, Orta Doğu veya Amerika’dan geliyorsa CDN lokasyon seçimi buna göre değerlendirilmelidir. Sadece “CDN aktif” demek yeterli değildir; hangi dosyanın nerede, ne kadar süreyle ve hangi koşullarda önbelleğe alınacağı netleştirilmelidir.
Kurumsal sitelerde görseller, CSS, JavaScript, font dosyaları ve video ön izlemeleri genellikle agresif önbelleğe uygundur. Sepet, kullanıcı paneli, ödeme adımı, arama sonuçları ve kişiselleştirilmiş içerikler ise dikkatli yönetilmelidir. Bu ayrım yapılmazsa hızlı görünen bir yapı, kullanıcıya eski fiyat, yanlış stok veya başkasına ait oturum bilgisi gösterebilir.
CDN yapılandırmasında en sık yapılan hata, tüm URL’lere aynı cache süresini vermektir. Oysa bir logo dosyası aylarca değişmeyebilirken kampanya sayfası gün içinde birkaç kez güncellenebilir. Bu nedenle URL desenleri, dosya uzantıları ve sayfa türleri ayrı kurallarla yönetilmelidir.
Görsel, CSS, JS ve font dosyalarında dosya adlarına versiyon ekleniyorsa uzun süreli cache güvenle kullanılabilir. Örneğin style.v12.css gibi sürümlenmiş dosyalar değiştiğinde yeni adla yayınlanacağı için CDN üzerinde eski içeriğin kalması sorun oluşturmaz. Bu yaklaşım özellikle global erişimde gecikmeyi belirgin biçimde azaltır.
Ürün detay, blog yazısı veya kategori sayfaları belirli sürelerle cachelenebilir; ancak kullanıcıya özel veri içeren alanlar hariç tutulmalıdır. WordPress tabanlı yapılarda yönetici çubuğu, yorum formu, üyelik alanı veya e-ticaret bileşenleri varsa cookie bazlı bypass kuralları tanımlanmalıdır. Böylece CDN, anonim ziyaretçiye hızlı yanıt verirken giriş yapmış kullanıcıyı doğrudan uygulama katmanına yönlendirir.
Global sitelerde CDN kuralı yalnızca cache davranışı değildir; coğrafi erişim politikalarını da kapsar. Bazı ülkelerde görsel optimizasyonu daha kritik olabilirken, bazı bölgelerde güvenlik filtreleri ve bot kontrolü öne çıkar. Çok dilli sitelerde dil yönlendirmesi yapılacaksa IP tabanlı zorunlu yönlendirmeler yerine kullanıcı tercihine saygı duyan bir yapı tercih edilmelidir.
Yanlış yapılandırılmış coğrafi yönlendirme, arama motoru tarayıcılarının içeriği eksik görmesine neden olabilir. Bu nedenle dil ve ülke kurgusu; URL yapısı, hreflang mantığı ve CDN edge kurallarıyla birlikte değerlendirilmelidir. Arama motoru botlarına farklı içerik sunmak yerine tutarlı, erişilebilir ve indekslenebilir sayfalar sağlanmalıdır.
CDN üzerinde WAF, rate limiting, bot koruması ve DDoS filtreleri kullanılabilir. Ancak bu kurallar fazla agresif ayarlanırsa gerçek kullanıcılar, ödeme servisleri veya API entegrasyonları engellenebilir. Özellikle form gönderimleri, webhook uçları ve yönetim paneli için ayrı güvenlik profilleri oluşturmak daha sağlıklı sonuç verir.
Performans tarafında görsel sıkıştırma, Brotli/Gzip, HTTP/2 veya HTTP/3 desteği ve TLS ayarları kontrol edilmelidir. Bununla birlikte her optimizasyon otomatik olarak fayda sağlamaz. Örneğin zaten optimize edilmiş görsellerin tekrar işlenmesi kalite kaybı veya gereksiz işlem maliyeti doğurabilir. CDN sağlayıcısının raporları düzenli incelenerek hangi kuralın gerçekten katkı sunduğu ölçülmelidir.
CDN, origin sunucunun önünde konumlandığı için asıl sistemin yanıt başlıkları doğru olmalıdır. Cache-Control, ETag, Last-Modified ve vary başlıkları plansız bırakılırsa CDN davranışı tahmin edilemez hale gelir. İyi yapılandırılmış bir hosting ortamı, CDN’in doğru karar vermesini kolaylaştırır ve gereksiz origin isteklerini azaltır.
Origin tarafında gereksiz redirect zincirleri, büyük HTML çıktıları ve yavaş veritabanı sorguları varsa CDN bu sorunları tamamen gizleyemez. CDN en etkili sonucu, uygulama optimizasyonu ve sunucu yapılandırmasıyla birlikte verir. Bu nedenle ilk byte süresi, hata oranları ve cache hit oranı birlikte takip edilmelidir.
Canlıya almadan önce farklı ülkelerden test yapılmalı, mobil ve masaüstü deneyim ayrı ayrı ölçülmelidir. Yönetici girişi, ödeme adımı, form gönderimi, arama fonksiyonu ve dil geçişleri özellikle test edilmelidir. Cache temizleme sürecinin kim tarafından, hangi durumda ve nasıl yapılacağı da operasyonel olarak netleştirilmelidir.
Kuralların dokümante edilmesi ileride yaşanacak sorunları hızla çözmeyi sağlar. “Tüm cache’i temizle” yaklaşımı yerine belirli URL, klasör veya dosya tipine göre purge stratejisi kullanılmalıdır. Böylece hem performans korunur hem de içerik güncellemeleri kontrollü biçimde yayına alınır. Global ziyaretçili yapılarda sürdürülebilir CDN planı; ölçülen trafik verisi, doğru önbellek ayrımı, güvenli bypass kuralları ve düzenli izleme alışkanlığıyla güçlü hale gelir.