- Katılım
- 1 Aralık 2014
- Mesajlar
- 124
- Açılan Konu
- 124
- Tepki puanı
- 68
Yurt dışındaki ziyaretçi siteye giriyor ama sayfa 4 saniyede açılıyorsa o ziyaretçi çoktan gitmiştir. CDN, tam bu noktada devreye giren ve dünyanın dört bir yanına dağılmış sunucularla içeriği kullanıcıya yakınlaştıran sistemdir.
CDN (Content Delivery Network), bir sitenin statik ve önbelleklenebilir içeriğini coğrafi olarak dağıtılmış sunucu ağında saklayan sistemdir. Ziyaretçi siteye girdiğinde istek, asıl sunucuya değil ona en yakın uç sunucuya (edge) gider. Böylece veri daha kısa mesafe kat eder ve sayfa hızlı açılır.
İlk istekte içerik asıl sunucudan çekilir ve uç sunucuda önbelleğe alınır; sonraki ziyaretçiler aynı dosyayı doğrudan yakındaki sunucudan alır. Görsel, CSS, JavaScript ve video gibi statik dosyalar CDN için en ideal içeriktir. Dinamik sayfalar ise yapılandırmaya bağlı olarak ya atlanır ya da kısa süreli önbelleklenir.
CDN aynı zamanda bir güvenlik katmanıdır. Trafik uç sunucular üzerinden geçtiği için DDoS saldırıları ve kötü bot trafiği asıl sunucuya ulaşmadan filtrelenebilir. Bu yüzden CDN'i sadece hız aracı değil, aynı zamanda trafik kalkanı olarak düşünmek gerekir.
CDN'in en somut faydası, coğrafi mesafeden kaynaklanan gecikmeyi azaltmasıdır. Yurt dışı ziyaretçisi olan siteler için bu, dönüşüm oranını doğrudan etkiler. Önbellek sayesinde asıl sunucudaki bant genişliği ve CPU yükü düşer; trafik artışında sunucu daha rahat taşır.
Türkiye'ye hitap eden küçük bir site için CDN zorunlu değildir; sunucu Türkiye'deyse kazanç sınırlı kalabilir. Buna karşılık global e-ticaret, yayın/platform siteleri ve kampanya döneminde ani trafik alan projeler için CDN neredeyse zorunludur. Statik ağırlıklı sitelerde (blog, kurumsal tanıtım) etkisi en yüksektir.
Sık Yapılan Hatalar
Sonuç
CDN, statik içeriği kullanıcıya en yakın sunucudan sunarak hızı artıran ve aynı zamanda trafik kalkanı görevi gören bir sistemdir. Kurulum sırası DNS yönlendirmesi, SSL etkinleştirme ve önbellek kurallarıdır; dinamik sayfaları önbellekten hariç tutmayı unutma. Global ziyaretçisi olan siteler için net bir kazanç, sadece yerel trafik alan siteler için ise koşullu bir iyileştirmedir.
CDN Nedir?
CDN (Content Delivery Network), bir sitenin statik ve önbelleklenebilir içeriğini coğrafi olarak dağıtılmış sunucu ağında saklayan sistemdir. Ziyaretçi siteye girdiğinde istek, asıl sunucuya değil ona en yakın uç sunucuya (edge) gider. Böylece veri daha kısa mesafe kat eder ve sayfa hızlı açılır.
İlk istekte içerik asıl sunucudan çekilir ve uç sunucuda önbelleğe alınır; sonraki ziyaretçiler aynı dosyayı doğrudan yakındaki sunucudan alır. Görsel, CSS, JavaScript ve video gibi statik dosyalar CDN için en ideal içeriktir. Dinamik sayfalar ise yapılandırmaya bağlı olarak ya atlanır ya da kısa süreli önbelleklenir.
CDN aynı zamanda bir güvenlik katmanıdır. Trafik uç sunucular üzerinden geçtiği için DDoS saldırıları ve kötü bot trafiği asıl sunucuya ulaşmadan filtrelenebilir. Bu yüzden CDN'i sadece hız aracı değil, aynı zamanda trafik kalkanı olarak düşünmek gerekir.
CDN Nasıl Kurulur?
- Sitenin barındırıldığı sunucunun konumunu öğren: Türkiye'de mi, yurt dışında mı?
- Ziyaretçi coğrafyasını çıkar: ağırlıklı Türkiye ise yerel sunucu + CDN, global ise CDN şart.
- Bir CDN sağlayıcı seç ve alan adını sisteme ekle.
- DNS kayıtlarını CDN'in verdiği adreslere yönlendir (ya da nameserver devri yap).
- SSL sertifikasını CDN üzerinden etkinleştir, "tam (strict)" modu tercih et.
- Önbellek kurallarını ayarla: görseller uzun süre, HTML kısa süre önbelleklenir.
- Yönetim paneli ve ödeme sayfası gibi dinamik alanları önbellekten hariç tut.
- WordPress kullanıyorsan uyumlu önbellek eklentisini kur ve çakışan ayarları kapat.
- Kurulum sonrası TTFB ve sayfa açılış süresini ölç, öncesiyle karşılaştır.
- Test et: önbellek isabet oranı (cache hit ratio) ve hata oranını panelden izle.
Nelere Dikkat Edilmeli?
CDN kurduktan sonra site yavaşladıysa sebep genellikle yanlış önbellek kuralı ya da DNS'in uzun süre güncellenmemesidir. Oturum açan kullanıcıya önbelleklenmiş sayfa dönmek, sepet ve hesap sayfalarında ciddi hatalar doğurur. Bu yüzden önbellek kurallarını "sadece statik dosyalar" ile başlatıp kademeli genişletmek daha güvenlidir.Avantajları ve Kimler İçin Uygun?
CDN'in en somut faydası, coğrafi mesafeden kaynaklanan gecikmeyi azaltmasıdır. Yurt dışı ziyaretçisi olan siteler için bu, dönüşüm oranını doğrudan etkiler. Önbellek sayesinde asıl sunucudaki bant genişliği ve CPU yükü düşer; trafik artışında sunucu daha rahat taşır.
Türkiye'ye hitap eden küçük bir site için CDN zorunlu değildir; sunucu Türkiye'deyse kazanç sınırlı kalabilir. Buna karşılık global e-ticaret, yayın/platform siteleri ve kampanya döneminde ani trafik alan projeler için CDN neredeyse zorunludur. Statik ağırlıklı sitelerde (blog, kurumsal tanıtım) etkisi en yüksektir.
Sık Yapılan Hatalar
- Dinamik sayfaları da önbellekleyip sepet ve oturum sayfalarını bozmak.
- SSL modunu "esnek" bırakıp sertifika zincirinde güvenlik açığı oluşturmak.
- Test etmeden DNS devri yapıp siteyi erişilemez hâle getirmek.
- Önbellek temizlemeyi unutup güncellediği dosyayı ziyaretçiye eski hâliyle göstermek.
Sonuç
CDN, statik içeriği kullanıcıya en yakın sunucudan sunarak hızı artıran ve aynı zamanda trafik kalkanı görevi gören bir sistemdir. Kurulum sırası DNS yönlendirmesi, SSL etkinleştirme ve önbellek kurallarıdır; dinamik sayfaları önbellekten hariç tutmayı unutma. Global ziyaretçisi olan siteler için net bir kazanç, sadece yerel trafik alan siteler için ise koşullu bir iyileştirmedir.