CDN (İçerik Dağıtım Ağı) Nedir?

Ağ Düzeyinde Dosyaları Önbelleğe Getirerek Web Sayfalarınızı Hızlandırın

CDN “İçerik Dağıtım Ağı” nı temsil eder ve birçok web sayfası tarafından yaygın olarak kullanılan komut dosyaları ve diğer içerikli bilgisayarlardan oluşan bir sistemdir. Bir CDN, web sayfalarınızı hızlandırmak için çok etkili bir yol olabilir, çünkü içerik genellikle bir ağ düğümünde önbelleğe alınacaktır.

Bir CDN Nasıl Çalışır?

  1. Web tasarımcısı, jQuery'ye bağlantı gibi bir CDN'deki bir dosyaya bağlar.
  2. Müşteri, jQuery'yi de kullanan başka bir web sitesini ziyaret eder.
  3. Başka kimse jQuery'nin sürümünü kullanmamış olsa bile, müşteri 1 numaralı sayfaya geldiğinde, jQuery bağlantısı zaten önbelleğe alınır.

Ama daha fazlası var. İçerik Teslim Ağları, ağ düzeyinde önbelleğe alınacak şekilde tasarlanmıştır. Dolayısıyla, müşteri jQuery'yi kullanarak başka bir siteyi ziyaret etmese bile, aynı ağ düğümünde bulunan bir kişi jQuery'yi kullanarak bir siteyi ziyaret etmiş olabilir. Ve böylece düğüm bu siteyi önbelleğe aldı.

Önbelleğe alınan herhangi bir nesne, sayfa indirme süresini hızlandıran önbellekten yüklenir.

Ticari CDN'leri Kullanma

Birçok büyük web sitesi, dünyadaki web sayfalarını önbelleğe almak için Akamai Technologies gibi ticari CDN'leri kullanıyor. Ticari bir CDN kullanan bir web sitesi aynı şekilde çalışır. İlk kez bir sayfa istendiğinde, herkes tarafından web sunucusundan oluşturulur. Ancak, CDN sunucusunda da önbelleğe alınır. Daha sonra başka bir müşteri aynı sayfaya geldiğinde, önce önbellek güncel olup olmadığını belirlemek için CDN kontrol edilir. Öyle ise, CDN bunu iletir, aksi halde sunucudan tekrar talep eder ve bu kopyayı önbelleğe alır.

Ticari bir CDN, milyonlarca sayfa görüntüleme alan büyük bir web sitesi için çok kullanışlı bir araçtır, ancak daha küçük web siteleri için uygun maliyetli olmayabilir.

Küçük Siteler bile Scriptler için CDN kullanabilir

Sitenizde herhangi bir komut dosyası kitaplığı veya çerçeve kullanırsanız, bunları bir CDN'den önermek çok yararlı olabilir. CDN'de bulunan bazı yaygın olarak kullanılan kitaplıklar şunlardır:

Ve ScriptSrc.net bu kütüphanelere bağlantılar sağlar, böylece onları hatırlamanız gerekmez.

Küçük web siteleri, içeriklerini önbelleğe almak için ücretsiz CDN'leri de kullanabilir. Kullanabileceğiniz birkaç iyi CDN var:

İçerik Dağıtım Ağına Ne Zaman Geçilir?

Bir web sayfası için yanıt süresinin çoğunluğu, söz konusu web sayfasının, resim, stil sayfası, komut dosyası, Flash vb. Bir CDN'de olabildiğince çok sayıda öğeyi koyarak, yanıt süresini önemli ölçüde artırabilirsiniz. Ama bahsettiğim gibi, ticari bir CDN kullanmak pahalı olabilir. Ayrıca, dikkatli değilseniz, daha küçük bir siteye bir CDN yüklemek, onu hızlandırmak yerine yavaşlatabilir. Pek çok küçük işletme bu değişikliği yapmakta isteksiz.

Web sitenizin veya işletmenizin bir CDN'den yararlanacak kadar büyük olduğuna dair bazı belirtiler var.

Çoğu kişi günde en az bir milyon ziyaretçiye ihtiyaç duyduğunu düşünür, ancak bir CDN'den faydalanabilirsiniz, ancak herhangi bir set numarası olduğunu düşünmüyorum. Çok sayıda görüntü veya video barındıran bir site, günlük sayfa görüntülemeleri bir milyonun altında olsa bile bu görüntü veya videolar için bir CDN'den yararlanabilir. CDN'de barındırılmaktan yararlanabilecek diğer dosya türleri komut dosyaları, Flash, ses dosyaları ve diğer statik sayfa öğeleridir.