Kedy je CDN dôležité pre rýchlosť webu a kedy zbytočné
Mnoho ľudí dnes považuje CDN za automatickú súčasť každého rýchleho webu. Stačí zapnúť Cloudflare a stránka vraj okamžite zrýchli. Realita je však trochu iná. CDN nie je zázračné tlačidlo na výkon. Je to nástroj. A ako každý nástroj, funguje výborne iba vtedy, keď rieši správny problém. Ak máte e shop pre celý svet, CDN môže rozhodovať o tom, či človek dokončí objednávku alebo stránku zavrie. Americký zákazník jednoducho nebude čakať 3 alebo 4 sekundy, kým sa mu načíta produkt. Pri globálnom predaji je rýchlosť priamo spojená s peniazmi.
Ak však predávate iba na Slovensku a v Česku, situácia býva úplne iná. Vtedy býva väčší problém pomalý hosting, zlá cache, obrovské obrázky alebo zbytočne ťažký WordPress web. A práve tam vie správne postavený základ urobiť väčší rozdiel než samotné CDN.
Nie každý web potrebuje CDN rovnako
Keď sa povie CDN, veľa ľudí si predstaví povinnú výbavu každého rýchleho webu. Nie je to tak. CDN vie web výrazne zrýchliť, ale iba vtedy, keď rieši skutočný problém. Tým problémom býva najmä veľká vzdialenosť medzi návštevníkom a serverom, globálne publikum, alebo veľa statických súborov. Ak predávate len na Slovensku a v Česku, väčší efekt má často rýchly WordPress hosting, správna cache, menšie obrázky a menej zbytočných skriptov.
Predstavte si CDN ako sieť skladov. Ak posielate balíky do celého sveta, sklad bližšie k zákazníkovi dáva veľký zmysel. Ak však vozíte tovar len po okolí, ďalší sklad vám veľa nepomôže. Viac pomôže, keď máte tovar pripravený hneď pri dverách. Na webe je to rovnaké. Tým pripraveným tovarom je cache, rýchly server a odľahčená stránka. Preto najväčší rozdiel robí kombinácia toho, či je web určený pre celý svet alebo iba lokálny trh, a kde stojí server.
Ako CDN zrýchľuje web
☑ CDN uloží kópie obrázkov, CSS, JavaScriptu a ďalších súborov bližšie k návštevníkovi. Stránka tak nemusí všetko načítavať z jedného servera na druhom konci sveta.
☑ Skráti cestu, ktorú musia dáta prejsť. Čím kratšia cesta, tým nižšie oneskorenie.
☑ Vie ukončiť spojenie bližšie k používateľovi a zrýchliť prvú odpoveď. Web preto začne reagovať rýchlejšie už pri prvom kliknutí.
☑ Komprimuje súbory, takže sa prenesie menej dát. To pomáha hlavne pri mobilnom internete a pomalších sieťach.
☑ Vie použiť HTTP/2 alebo HTTP/3. Moderné protokoly dokážu efektívnejšie prenášať viac súborov naraz.
☑ Odľahčí pôvodný server, lebo časť odpovedí ide z cache. Server potom zvládne viac návštevníkov bez spomalenia.
☑ Pri niektorých nastaveniach vie optimalizovať aj obrázky. Napríklad ich zmenšiť, skomprimovať alebo previesť do modernejších formátov.

Kedy je CDN dôležité
CDN je dôležité vtedy, keď je váš web pre celý svet. Ak máte zákazníkov v USA, Európe aj Ázii, jeden server v jednej krajine jednoducho nestačí. Človek v USA nechce čakať, kým si každá požiadavka odbehne cez oceán. Google uvádza, že 53 % mobilných návštev je pravdepodobne opustených, ak sa stránka načítava dlhšie ako tri sekundy. Deloitte a web.dev zároveň ukazujú, že aj zlepšenie o 0,1 sekundy vie zvýšiť konverzie. Pri globálnom e shope preto CDN často nie je luxus. Je to súčasť predaja.
CDN dáva veľký zmysel aj pri weboch s množstvom obrázkov, videí, PDF a kampaní, ktoré privedú ľudí z rôznych krajín naraz. V takom prípade CDN nezrýchľuje len stránku. Zároveň odľahčuje origin server a zvyšuje stabilitu pri špičke.
Kedy je CDN skôr zbytočné
Ak predávate iba na SK a CZ a web máte hostovaný v rovnakom alebo veľmi blízkom regióne, CDN často nebude prvá vec, ktorá urobí citeľný rozdiel. V takom prípade už nebýva problém „svet je ďaleko“, ale skôr „web je ťažký“ alebo „server nestíha“. AWS odporúča umiestniť infraštruktúru čo najbližšie k väčšine používateľov a merania RIPE ukazujú, že keď je infraštruktúra blízko, rozdiel medzi edge vrstvou a základným prístupom je menší.
Pri WordPress webe je dôležité vedieť ešte jednu vec. Cloudflare podľa svojej dokumentácie predvolene necachuje HTML ani JSON. Zároveň necachuje odpovede s private, no-store, no-cache, max-age=0 a pri odpovediach so Set-Cookie. Web.dev navyše pripomína, že HTML sa cacheuje ťažšie, hlavne keď je personalizované. Preložené do bežnej reči, košík, pokladňa, účet a prihlásenie sú často závislé hlavne od rýchlosti pôvodného servera, nie od samotnej CDN vrstvy.
Pre lokálny trh pri predaji na SK a CZ preto Cloudflare z pohľadu rýchlosti často nie je potrebný, a vie byť skôr zbytočný. Nie preto, že by bol zlý. Preto, že rieši menší problém, než ten, ktorý vás naozaj brzdí. Ak však riešite bezpečnosť alebo dostupnosť, môže mať zmysel aj pri lokálnom webe. Z pohľadu čistej rýchlosti ale býva väčší efekt inde.
Čo má na výkon najväčší dopad
Veľa ľudí rieši CDN ako prvú vec, ale vo väčšine prípadov je problém úplne inde. Ak je základ webu pomalý, CDN ho nezachráni. Je to podobné, ako keď dáte športové pneumatiky na slabé auto. Trochu pomôžu, ale Ferrari sa z neho nestane. Pri WordPress webe býva najväčší rozdiel v tom, ako rýchlo server pripraví stránku, koľko dát musí návštevník stiahnuť a či web neposiela zbytočne veľa blokujúceho obsahu.
Najväčší dopad má zvyčajne toto:
☑ Rýchly hosting a page cache, teda hotová uložená verzia stránky. WordPress.org odporúča začať cache, lebo prináša najväčší benefit za najmenšiu námahu. Z našich skúsenosti práve PilotHost ponúka úplne iný zážitok vďaka serveru, ktorý s openlitespeed technológiou.
☑ Rýchla prvá odpoveď servera. Web.dev pripomína, že TTFB predchádza ostatným loading metrikám.
☑ Obrázky. HTTP Archive ukazuje, že práve obrázky tvoria najväčšiu časť page weight.
☑ Menej blokujúceho JavaScriptu a CSS. Chrome a MDN vysvetľujú, že takéto súbory odkladajú prvé vykreslenie.
☑ Browser cache. To je prvá obranná línia proti zbytočným sieťovým požiadavkám.
Jednoducho povedané, ak web posiela obrovské obrázky, veľké skripty a čaká na pomalý server, CDN to nevylieči. Iba trochu šikovnejšie doručí problém. Preto je pri lokálnom WordPress webe lepšie najprv upratať základ. Až potom sa rozhodovať, či CDN vôbec treba.

Pilothost a výkon WordPress webu bez zbytočností
CDN vie byť extrémne silný nástroj. Ale iba v správnom scenári. Ak máte globálny projekt, zákazníkov v rôznych krajinách a predávate do sveta, CDN je dnes prakticky nutnosť. Skracuje vzdialenosť medzi používateľom a webom, znižuje oneskorenie a pomáha udržať rýchlosť aj pri veľkej návštevnosti.
Pri lokálnom WordPress webe pre SK a CZ však často väčší rozdiel spraví kvalitný základ. Teda rýchly server, správna cache, optimalizované obrázky a WordPress hosting, ktorý je postavený priamo pre WordPress, nie pre „všetko možné“. Práve preto veľa webov nepotrebuje ďalšiu vrstvu navyše. Potrebujú pilota, ktorý vie, kde web skutočne brzdí.
A presne na tejto filozofii funguje Pilothost.sk. Nie ako generický hosting pre všetko, ale ako manažovaný WordPress hosting postavený človekom, ktorý WordPress optimalizuje už 15 rokov a osobne dohliada na výkon každého webu. Niekde dostanete iba priestor na serveri. Inde dostanete odborníka, ktorý rozumie cache, výkonu, WordPressu a vie, prečo sa web načítava za stotinu namiesto 5 sekúnd.
