Čo je CDN (sieť na doručovanie obsahu)?

Zrýchlite svoje webové stránky ukladaním súborov do vyrovnávacej pamäte na úrovni siete

CDN znamená "sieť na doručovanie obsahu" a je to systém počítačov so skriptami a iným obsahom, ktorý je široko používaný mnohými webovými stránkami. CDN môže byť veľmi efektívny spôsob, ako urýchliť vaše webové stránky, pretože obsah bude často ukladaný do vyrovnávacej pamäte v uzle siete.

Ako funguje CDN

  1. Návrhár webu odkazuje na súbor na CDN, napríklad na odkaz na jQuery.
  2. Zákazník navštívi inú webovú stránku, ktorá používa aj jQuery.
  3. Aj keď nikto iný nepoužil túto verziu jQuery, keď zákazník prichádza na stránku v čísle 1, odkaz na jQuery je už uložený do vyrovnávacej pamäte.

Ale je tu viac. Siete na doručovanie obsahu sú navrhnuté tak, aby sa ukladali do vyrovnávacej pamäte na úrovni siete. Takže, aj keď zákazník nenavštívi inú stránku pomocou jQuery, je pravdepodobné, že niekto v tom istom sieťovom uzle ako on navštívil stránku pomocou jQuery. Takže uzol má uložené miesto v cache.

A akýkoľvek objekt, ktorý je uložený vo vyrovnávacej pamäti, sa načíta z vyrovnávacej pamäte, čo urýchľuje čas sťahovania stránky.

Používanie komerčných CDN

Mnoho veľkých webových stránok používa komerčné CDN, ako je technológia Akamai, na cache svojich webových stránok po celom svete. Webová lokalita, ktorá používa komerčné CDN, funguje rovnako. Prvýkrát, keď je stránka vyžiadaná od kohokoľvek, je vytvorená z webového servera. Ale potom je tiež uložený do vyrovnávacej pamäte na serveri CDN. Potom, keď sa k tej istej stránke dostane ďalší zákazník, najprv sa skontroluje, či je CDN aktuálna. Ak je to, CDN ju doručí, v opačnom prípade ju vyžiada zo servera a zloží do vyrovnávacej pamäte.

Komerčný CDN je veľmi užitočným nástrojom pre veľké webové stránky, ktoré získavajú milióny zobrazení stránky, ale pre menšie webové stránky nemusí byť nákladovo efektívne.

Dokonca aj menšie stránky môžu používať CDN pre skripty

Ak na svojich stránkach používate ľubovoľné knižnice alebo rámce skriptov, odkazovanie na CDN môže byť veľmi užitočné. Niektoré bežne používané knižnice, ktoré sú k dispozícii na CDN, zahŕňajú:

ScriptSrc.net poskytuje odkazy na tieto knižnice, takže si ich nemusíte pamätať.

Malé webové stránky môžu tiež použiť voľné CDN na ukladanie obsahu do vyrovnávacej pamäte. Existuje niekoľko dobrých CDN, ktoré môžete použiť, vrátane:

Kedy prejsť na sieť na zobrazovanie obsahu

Väčšina času odozvy na webovú stránku sa strávi sťahovaním komponentov danej webovej stránky vrátane obrázkov, štýlov, skriptov, Flash a podobne. Tým, že na CDN zadáte čo najviac týchto prvkov, môžete výrazne zlepšiť čas odozvy. Ale ako som spomenul, môže byť nákladné používať komerčné CDN. Navyše, ak si nie ste opatrní, inštalácia CDN na menšie miesto môže spomaliť, skôr ako zrýchliť. Toľko malých podnikov sa zdráha uskutočniť zmenu.

Existujú určité náznaky, že vaša webová stránka alebo podnikanie sú dostatočne veľké, aby mohli profitovať z CDN.

Väčšina ľudí má pocit, že potrebujete najmenej milión návštevníkov denne na to, aby ste mohli využívať CDN, ale nemyslím si, že by existovalo určité číslo. Stránky, ktoré sú hostiteľmi veľa obrázkov alebo videí, by mohli využívať CDN pre tieto obrázky alebo videá, aj keď denné zobrazenia stránok sú nižšie ako milión. Ďalšie typy súborov, ktoré môžu profitovať z toho, že sa nachádzajú na CDN, sú skripty, Flash, zvukové súbory a ďalšie prvky statickej stránky.