Mi az a CDN (Content Delivery Network)?

Gyorsítsd fel a weboldalakat a hálózati szinten tárolt gyorsítótárazással

A CDN a "Content Delivery Network" kifejezés alatt áll, és olyan számítógépek rendszere, amelyeken sok weboldal széles körben használják a szkripteket és más tartalmakat. A CDN nagyon hatékony módja lehet a weboldalak felgyorsítására, mivel a tartalmat gyakran tárolják egy hálózati csomópontban.

A CDN működése

  1. A web designer linket mutat egy CDN-fájlra, például a jQueryre mutató linkre.
  2. Az ügyfél egy másik webhelyet látogat meg, amely szintén használja a jQuery szolgáltatást.
  3. Még akkor is, ha senki más nem használta a jQuery ezen verzióját, amikor az ügyfél az 1. számú oldalra érkezik, a jQuery-re mutató link már elmentett.

De még több van hozzá. A tartalomszolgáltató hálózatokat úgy tervezték, hogy hálózat szinten tárolódjanak. Tehát még akkor is, ha az ügyfél nem látogat egy másik webhelyre a jQuery használatával, az esély arra, hogy ugyanazon a hálózati csomóponton tartózkodó személy meglátogatott egy webhelyet a jQuery használatával. Így a csomópont elrejtette ezt a webhelyet.

A tárolt objektumok a gyorsítótárból betöltődnek, ami felgyorsítja az oldal letöltési idejét.

Kereskedelmi CDN-k használata

Számos nagy weboldal olyan kereskedelmi CDN-eket használ, mint az Akamai Technologies, hogy cache-t tároljanak a világon. A kereskedelmi CDN-t használó webhely ugyanúgy működik. Amikor először kér egy oldalt, senki, a webszerverből épül fel. De azt is tárolja a CDN szerveren. Amikor egy másik ügyfél ugyanazon a lapon érkezik, először a CDN ellenőrzi, hogy a gyorsítótár naprakész-e. Ha ez megtörténik, akkor a CDN továbbítja, ellenkező esetben a kiszolgálótól újra megkérdezi, és elrejti ezt a másolatot.

A kereskedelmi CDN egy nagyon hasznos eszköz egy nagy weboldal számára, amely több millió oldalnézetet fog kapni, de lehet, hogy nem olcsóbb a kisebb webhelyek számára.

Még kisebb helyek is használhatják a forgatókönyvek CDN-jét

Ha bármilyen szkript-könyvtárat vagy keretrendszert használ a webhelyén, akkor a CDN-ről való hivatkozás nagyon hasznos lehet. Néhány általánosan használt CDN könyvtár:

És a ScriptSrc.net linkeket biztosít ezeknek a könyvtáraknak, így nem kell emlékezni rájuk.

A kis weboldalak az ingyenes CDN-ket is használhatják a tartalom tárolására. Számos jó CDN lehet használni, többek között:

Mikor kell áttérni egy tartalomszolgáltató hálózatra?

A weboldal válaszidejének többsége az adott weboldal összetevőinek letöltését szolgálja, beleértve a képeket, stíluslapokat, szkripteket, Flash-et és így tovább. Ha a lehető legtöbb ilyen elemet CDN-re helyezi, akkor drámaian javíthatja a válaszidőt. De amint említettem, lehet, hogy drága a kereskedelmi CDN használata. Plusz, ha nem vigyázol, egy CDN telepítése egy kisebb webhelyre lassíthatja, nem pedig felgyorsíthatja. Olyan sok kisvállalkozó vonakodik változtatni.

Vannak arra utaló jelek, hogy webhelye vagy üzleti tevékenysége elég nagy ahhoz, hogy a CDN előnyeit élvezhesse.

A legtöbb ember úgy érzi, hogy napi legalább egymillió látogatóra van szüksége a CDN előnyben részesítéséhez, de nem hiszem, hogy létezik egy meghatározott szám. Egy olyan webhely, amely sok képet vagy videót tárol a CDN számára előnyös lehet azoknak a képeknek vagy videóknak, még akkor is, ha napi oldalnézete kevesebb, mint egy millió. Más olyan fájltípusok, amelyeknek előnyei lehetnek a CDN-n való tárolás előnyei: szkriptek, Flash, hangfájlok és egyéb statikus oldalelemek.