İçerik Dağıtım Ağı'nın (CDN) Artıları ve Eksileri nelerdir?
CDN Kullanmanın Artıları:
- Web sayfaları daha hızlı yüklenir
- Daha iyi kullanıcı deneyimi
- Sunucu bant genişliğini azaltın
- Sunucu yükünü azaltın
- Merkezi sunucuda eşzamanlı kullanıcı sayısında artış
- İçeriğin coğrafi konumu
- Kullanıcıların tarayıcılarına daha hızlı içerik teslimi
CDN Kullanmanın Eksileri:
- CDN'nin yanlış yapılandırılması, görüntüleme hatalarına neden olabilir
- Ek masraflar
- Web sitenize ve dağıtım prosedürlerinize karmaşıklık katar
- Ağ filtreleri, bazı İçerik Dağıtım Ağlarını engelleyebilir ve web sitesi içeriğinizin yüklenmesini engelleyebilir
- Coğrafi konum aslında hedef kitlenizden daha uzakta olabilir
Kaç Tür İçerik Dağıtım Ağı (CDN) Var?
İki farklı CDN türü vardır: itme ve orijinal çekme (veya basitçe 'çekme'). Her birinin kendi avantajları ve dezavantajları vardır. Bazı siteler en iyi itme CDN'leriyle çalışır ve bazıları çekmeli CDN'lerle daha iyi çalışır.
Bir push CDN sunucusu kullanarak, site sahibinin web sitesi içeriğini (otomatik veya manuel olarak) doğrudan CDN sunucusuna yüklemesi ve bu içeriği web sitesine bağlaması gerekir. Site sahibi veya birincil sunucu, içeriği CDN sunucusuna sağlama sorumluluğunu üstlenir ve bu da içeriği ağa iter. Bu esnektir, çünkü site sahipleri yüklenen içeriği, ne zaman sona ereceğini ve ne zaman güncellenmesi gerektiğini belirleyebilir. Bu yöntem aynı zamanda trafiğin nasıl kullanıldığı açısından da en verimli yöntemdir. İçerik yalnızca yeni olduğunda veya değiştirildiğinde yüklenir, böylece trafik minimumda tutulur.
Aksine, bir orijin çekme CDN'i çok farklı çalışır. Site sahibinin CDN'e dosya yüklemesi gerekmez, CDN bunu özerk olarak yapar. Site sahibi, içeriği merkezi sunucuda bırakır ve içerik URL'lerini CDN sunucusunu işaret edecek şekilde yeniden yazar. Ziyaretçiler belirli bir dosya istediğinde, CDN sunucusu önce merkezi sunucuya gidecek, dosyayı çekecek ve sunacaktır. CDN sunucusu, süresi dolana kadar bu dosyayı önbelleğe alacaktır. Bir dosyaya ilk kez erişmeye çalışan veya süresi dolduktan sonra ona erişen kişiler, hızda küçük bir fark görebilir. Son kullanma tarihini doğru ayarlamak bu sorunu en aza indirmeye yardımcı olabilir, ancak deneme yanılma da içerebilir.
Joomla'da İçerik Dağıtım Ağı (CDN) Nasıl Uygulanır?
Push ve Pull CDN'ler olan iki ana CDN türünden daha önce bahsetmiştik. Her ikisinin de web sitenizin kurulumuna bağlı olarak avantajları vardır. Pull CDN, Joomla sitelerinin çoğu için harika olanıdır ve çok fazla ilk kurulum ve bakım gerekmez.
Şimdi size Pull CDN'nin nasıl uygulanacağına dair bazı ipuçları sunacağız. Aşağıdaki bölümlerde gösterilen listeden bir CDN sağlayıcısı seçerek ve onlarla bir hesap oluşturarak başlayabilirsiniz. Şimdi, sağlayıcı tarafından verilen talimatları okurken DNS yönlendirmelerini oluşturun. Cdn.yourdomain.com CDN hesabınızı gösterdiğinde, her şey yolunda demektir.
DNS ve CDN hesabı yapılandırmasından sonraki adım, web sitesi dosya URL'lerinizi www.mydomain.com'dan cdn.mydomain.com'a değiştirmektir. Çok verimsiz olduğundan ve bunu yapmak çok zaman alacağından, tüm web sitesi dosyalarının URL'lerini manuel olarak değiştirmek yerine, zamandan tasarruf edebilir ve aşağıdaki bölümde gösterilen listeden bir Joomla CDN uzantısını kullanarak bunu otomatik olarak yapabilirsiniz. Joomla CDN Uzantısı size gelişmiş seçenekler, kolay erişilebilirlik, daha az bakım sağlar ve web sitelerinizin, Javascript ve CSS'nin bağlantılarını otomatik olarak değiştirebilir. Bu uzantılardan bazıları, aynı anda birden çok CDN'nin kullanımına izin verirken yeniden yazılması gereken dosya türlerini belirleme seçeneği de içerir. Ayrıca böyle bir uzantı kullanarak CDN'yi kolayca açıp kapatabilirsiniz.
Bir CDN Uzantısı Seçme:
Joomla CDN uzantıları, Joomla Uzantılar Dizininde bulunabilir, sadece Performans kategorisine gidin veya CDN entegrasyonunu kurmak için ihtiyaçlarınıza göre aşağıdaki listeden birini seçebilirsiniz:
Bu uzantıları ayarlamak, hangisini seçtiğinize bağlı olarak genellikle oldukça kolaydır. İhtiyaçlarınıza uygun başka uzantılar bulabilirsiniz. Daha fazla bilgi için uzantı belgelerini kontrol ettiğinizden emin olun.
Bir CDN Sağlayıcısı Seçme:
Aşağıda listelenen popüler CDN sağlayıcılarından birini seçebilirsiniz. Tüm CDN özelliklerinden yararlanmak için bazılarının sınırlı özelliklerle ücretsiz olduğunu, diğerlerinin ise abonelik olarak satın alınması gerektiğini unutmayın.
- Amazon CloudFront
- Azure CDN (Microsoft)
- Cloudflare
- BunnyCDN
- CDN77
- CDNetworks
- CacheFly
- KeyCDN
- StackPath (previously MaxCDN)
Sonuç
CDN'ler büyük bir amaca hizmet eder, merkezi sunucuya gelen önemli trafiği azaltır ve hem içerik sağlayıcıya hem de son kullanıcılara fayda sağlayan web deneyimini iyileştirir. Umarım İçerik Dağıtım Ağları ile ilgili bu açıklamayı faydalı bulursunuz. Bir CDN, ekstra yapılandırma ve ekstra masraflar gerektirir, ancak özellikle dünyanın her yerinde bulunan kullanıcılarınız varsa, faydaları buna değer.
Kaynak: Joomla.org - Ahmad Moussa