Yanıtlar:
CDN, tüm statik dosyalar (.css / .js / images) için kullanılmalıdır.
Bununla birlikte, javascript veya css dosyaları benzersiz bir kullanıcı dizesi veya bu tür bir şey içerecek şekilde dinamik bir özelliğe sahip olabilir. Bu durumda, CDN sunucusunun amacı bozacak her istek üzerine kaynak sunucuyla iletişim kurması gerekir.
CSS ve Javascript'iniz tüm kullanıcılar için statikse, bir CDN kullanmak doğru yoldur. Bu, ekstra HTTP isteklerine neden olmaz çünkü css ve js dosyalarını yalnızca kendi web sunucunuz yerine CDN'den yükler (satır içi kod kullanmıyorsanız). Bu nedenle, bu istekleri sunucunuzdan yükleyen bir kullanıcı tarayıcısı yerine CDN aracılığıyla yüklenecek, yalnızca bu isteklerin nereye gönderileceğini değiştirdiğiniz başka bir istek yoktur (yine şu anda satır içi kod kullanmadığınız sürece).
Bir CDN kullanmanın diğer faydaları, CDN sunucusunun büyük olasılıkla son kullanıcılarınıza daha yakın bir konumda bulunması ve başlangıç noktanızın yükleme sürelerine fayda sağlamasıdır. CDN sunucuları ayrıca, web sunucusunu statik içerik için özel olarak hazırlayarak, statik içeriği başlangıç sunucunuzdan çok daha hızlı sunacak şekilde ayarlanmıştır.
Bir Kullanarak barındırma geleneksel web vs CDN örneğin CSS, JS olarak statik dosya dağıtım ve resimler yaygın tercih edilir. Bunun nedeni, dosyalarınız CDN'nin uç sunucularında önbelleğe alındıktan sonra, site ziyaretçilerinize kaynak sunucu yerine en yakın varlık noktasından (PoP) statik içerik dağıtılmasıdır.
Çoğu durumda, bu, istemci ve sunucu arasındaki mesafeyi kısaltır ve böylece ek HTTP istekleri eklemeden yükleme sürelerinin iyileştirilmesine yardımcı olur. Bu ayrıca yedekliliği artırmak, menşei yükü kaldırmak vb. Gibi diğer alanlarda da yardımcı olur.
Bir CDN'ye ihtiyacınız varsa bir CDN kullanın. Kullanıcınız globalse ve geniş bir alana yayılmışsa veya kendi sunucunuzda depolamak istemediğiniz çok fazla içeriğe sahipseniz, o zaman bir CDN yararlıdır. Genel olarak, sunucu kullanıcıya daha yakınsa içeriğinize erişimi hızlandırabilir. Çok sayıda GB veya Terabayt statik veri ve bu içeriğe erişmek için ağır bir yükünüz varsa, bir CDN buna yardımcı olabilir.
Bununla birlikte, küçük, yerel siteler veya hafif yüklü siteler nadiren bu tür şeylere ihtiyaç duyar ve bir CDN, önbelleğe alma sorunları gibi kurulumunuza, çalışmanıza ve iş akışınıza yalnızca bir tane daha komplikasyon ekleyebilir.
Çoğu zaman insanların bir CDN kullandıklarını görüyorum çünkü okudukları bir başka sebep yok.
Bir CDN kullanmak, nasıl uygulandığına bağlı olarak bir web sitesine hem bir yük hem de bir fayda olabilir.
Olumlu Noktalar
cdn1.example.com
, cdn2.example.com
vb.), Bu, tarayıcılardaki dosya indirmelerini, herhangi bir anda aynı tam nitelikli alan adından iki eşzamanlı dosyayla sınırladıkları doğal sınırdır. Diğer bir deyişle, bu örneği kullanarak , bir CDN hizmetine ve kaynağa erişen üç CDN etki alanının hepsinden 2 dosya , 2 dosya ve 2 dosya www.example.com
indirirken HTML'ye erişirsiniz .cdn1.example.com
cdn2.example.com
cdn3.example.com
Bir CDN'de barındırmanın birçok dezavantajı vardır:
Avantajların önemsiz olmasına kıyasla:
Üretim ortamında CDN kullanmanın sıfır nedeni gibi.