Šta je CDN (Content Delivery Network)?

Ubrzajte svoje veb stranice kopiranjem datoteka na nivou mreže

CDN označava "Network Delivery Network" i to je sistem računara sa skriptama i drugim sadržajem na njima koji se široko koriste na mnogim web stranicama. CDN može biti vrlo efikasan način za ubrzavanje vaših web stranica jer će se sadržaj često cekati u mrežnom čvoru.

Kako radi CDN

  1. Web dizajner se povezuje na datoteku na CDN-u, kao što je veza sa jQuery-om.
  2. Korisnik poseti još jednu web stranicu koja takođe koristi jQuery.
  3. Čak i ako niko drugi nije koristio tu verziju jQuery-a, kada korisnik dođe na stranicu broj 1, veza sa jQuery-om je već cached.

Ali ima još toga. Mreže za dostavljanje sadržaja su dizajnirane da se keširaju na nivou mreže. Dakle, čak i ako klijent ne posjeti drugu lokaciju koristeći jQuery, šanse su da je neko na istom mrežnom čvorištu u kojem je uključen posetio lokaciju koristeći jQuery. I tako je čvor cached te lokacije.

I svaki objekat koji je keširan će se učitati iz keša, što ubrzava vreme preuzimanja stranice.

Korišćenje komercijalnih CDN-ova

Mnoge velike web stranice koriste komercijalne CDN-ove poput Akamai Technologies-a da cekiraju svoje web stranice širom svijeta. Veb stranica koja koristi komercijalni CDN radi na isti način. Kada prvi put zahteva bilo koju stranicu, ona je izgrađena od web servera. Ali, onda je takođe smješten na CDN serveru. Zatim kada drugi korisnik dođe na istu stranicu, prvo se proveri CDN da bi se utvrdilo da li je keš ažuriran. Ako jeste, CDN ga isporučuje, u suprotnom ga ponovo zahteva od servera i cacheva kopiju.

Komercijalni CDN je veoma korisno sredstvo za veliku veb lokaciju koja dobija milione prikaza stranica, ali možda neće biti isplativa za manje web stranice.

Još manja mesta mogu koristiti CDN-ove za skripte

Ako koristite skriptne biblioteke ili okvire na vašoj web lokaciji, njihovo upućivanje na CDN može biti vrlo korisno. Neke najčešće korišćene biblioteke koje su dostupne na CDN-u uključuju:

I ScriptSrc.net pruža veze sa ovim bibliotekama, tako da ih ne morate zapamtiti.

Mali vebsajtovi mogu takođe koristiti besplatne CDN-ove da cekuju njihov sadržaj. Postoji nekoliko dobrih CDN-ova koje možete koristiti, uključujući:

Kada prelaziti na mrežu za dostavu sadržaja

Većina vremena odgovora za web stranicu se troši preuzimanjem komponenti te veb stranice, uključujući slike, stilove, skripte, Flash, i tako dalje. Postavljanjem što većeg broja ovih elemenata na CDN, možete dramatično poboljšati vreme odziva. Ali, kao što sam pomenuo, može biti skupo za korištenje komercijalnog CDN-a. Pored toga, ako niste pažljivi, instaliranje CDN-a na manjoj lokaciji može usporiti, a ne ubrzati. Toliko malih biznisa nije spremno napraviti promjenu.

Postoji nekoliko indikacija da je vaša web stranica ili posao dovoljno velika da bi imali koristi od CDN-a.

Većina ljudi smatra da vam treba najmanje milion posetilaca dnevno da biste imali koristi od CDN-a, ali mislim da ne postoji određeni broj. Web lokaciji koja sadrži mnoštvo slika ili video zapisa može imati koristi od CDN-a za te slike ili video zapise, čak i ako su njihovi dnevni pregledi stranica manji od milion. Ostali tipovi datoteka koji mogu imati koristi od hostovanja na CDN-u su skripte, Flash, zvučne datoteke i drugi elementi statičke stranice.