Muhtemelen bugünlerde azınlıktayım, ancak gerçekten ihtiyacınız olmadıkça CDN kullanmak istemediğinizi söyleyebilirim. Kullanmaya başlamak için temel faktörler:
- Coğrafi kullanıcılar arası. Web sitenizi ABD'de barındırıyorsanız ancak görünür miktarda Avrupalı kullanıcınız varsa - CDN yükleme süresini iyileştirecektir.
- Çok sayıda kullanıcı ve \ veya büyük içerik, dolayısıyla bir ana sunucu artık yeterli değil. Herhangi bir porno-video web sitesi (veya isterseniz Netflix) aklınıza gelebilir. Video akışı ağır bir yüktür ve CDN ana sunucuda çok daha az yük olacaktır.
Ama ... önemli olan nokta şu ki, bu noktalar dünyadaki web sitelerinin% 90'ı için gerçekten geçerli değil. Bahse girerim dünya çapında milyonlarca çevrimiçi kullanıcısı olan Facebook değilsiniz, her saniye yüzlerce GB aktarılan Pornhub değilsiniz.
Web siteniz şehrinizdeki / ülkenizdeki kullanıcıları hedefliyorsa ve sahip olduğunuz kullanıcı sayısı için bir sunucunun kapasitesi yeterliyse - neden bir CDN isteyesiniz? Şehrinizdeki kullanıcılarınız için daha hızlıdır ve her şeyi ana sunucunuzdan yerel olarak almanız sizin için daha kolaydır.
Genel olarak CDN'lerle ilgiliydi, şimdi jQuery veya başka bir kitaplıkla ilgili asıl soruya daha yakın olalım.
Web sitenizin erişilebilir kalmasını ve bir yıldan uzun bir süre bakım gerektirmeden çalışmasını istiyorsanız, diyelim ki yerel olarak koyun. Günümüzde kütüphaneler, muhtemelen takip etmek istemeyeceğiniz çılgın bir tempoda güncelleniyor. Ve sonunda eski sürümler siliniyor. Dahası, tüm kütüphane ölebilir (muhtemelen jQuery için geçerli değildir).
Son deneyimlerime göre, web sitesinde TinyMCE'yi 3.xx'den (2012 tarihli) 5.xx'e (Bahar 2019 tarihli) güncelledim. Bu web sitesi mantığın bu bölümünde 7 (yedi!) Yıldır herhangi bir bakım gerektirmeden çalışıyordu. O zamanlar "küçültme" kavramı yoktu ve CDN'ler şimdiki kadar yaygın değildi. Ancak yaygın olsalar bile - bundan 3-5-10 yıl sonra ne olacağını asla bilemezsiniz. Genellikle web sitenizin bakımını yapmadan bile hayatta kalmasını istersiniz, değil mi? Ancak bugün jQuery'yi CDN'den alırsanız, bu bağlantı 5 yıl içinde (ve muhtemelen) kopabilir.
@ Xaver'ın önerdiği gibi CDN VE yerel sürüme geri dönüş ile çözüm, iyi bir uzlaşma olabilir. Ama ... belki sadece CDN bağlantısından kurtulun? ;)