CDN nedir?
CDN, içeriğin kullanıcılara dağıtılmasını sağlayan, farklı konumlarda çalışan sunucular ağıdır. Resim, stil dosyası ve video gibi içeriklerin uygun kopyalarını kullanıcıya yakın noktadan sunarak gecikmeyi ve kaynak sunucu yükünü azaltabilir.
Önbellek ve kaynak sunucu ilişkisi
Bir dosya dağıtım noktasının önbelleğinde bulunuyorsa istek doğrudan oradan karşılanabilir. Kopya yoksa veya süresi dolmuşsa kaynak sunucuya başvurulur. Bu nedenle ilk istek ile sonraki isteklerin süresi farklı olabilir. Önbellek anahtarı, hangi isteklerin aynı içeriği paylaşacağını belirler; adres, sorgu parametreleri ve bazı başlıklar bu karara katılabilir. Kullanıcıya özel hesap bilgileri yanlışlıkla ortak önbelleğe alınmamalıdır. CDN, sitenin asıl uygulaması veya veri tabanının yerine geçmez. Yakın dağıtım noktası bulunması da bütün işlemlerin hızlanacağını garanti etmez; uygulama hâlâ yavaş bir veri kaynağını bekleyebilir.
Doğru kullanım ve ölçüm
Dosyalara içerikle değişen sürüm adresleri vermek, yeni yayında eski dosyanın görünmesini önlemeye yardımcı olur. Önbellek temizleme işlemi gereken durumlar ayrıca planlanmalıdır. Performans değerlendirmesinde ilk yanıt süresi, önbellek isabet oranı ve kaynak sunucuya giden istek sayısı birlikte izlenir. Örneğin ürün fotoğrafı uzun süre saklanabilirken stok bilgisi daha sık güncellenmelidir. CDN'nin güvenlik ve trafik yönetimi özellikleri sağlayıcıya göre değişir; yalnızca CDN kullanılıyor diye uygulama açıkları kapanmış sayılmaz. Hizmet kesintisi, maliyet ve yanlış önbellekleme olasılıkları için geri dönüş ve izleme düzeni kurulmalıdır.