CDN: síť, která doručí web rychleji
CDN (content delivery network) je síť serverů rozmístěných po světě, které drží kopie souborů vašeho webu a posílají je návštěvníkovi z místa, které je mu nejblíž. Web tak putuje kratší cestou a hlavní server se tolik nenadře. U webu, který čtou hlavně lidé z Česka, je přínos menší, ale ne nulový.
Aktualizováno
Jak CDN funguje
Váš web dál běží na jednom serveru, kterému se v řeči CDN říká origin (zdroj). Mezi něj a návštěvníky se postaví síť takzvaných okrajových serverů. Když si někdo z Brna otevře stránku, dotaz zachytí nejbližší okrajový server:
- Pokud má soubor uložený, pošle ho rovnou. Zdrojový server se o návštěvě ani nedozví.
- Pokud ho nemá, stáhne si ho ze zdroje, pošle návštěvníkovi a uloží si ho pro další.
- Jak dlouho kopii drží, určují pravidla nastavená na serveru nebo přímo v CDN.
Celý princip stojí na ukládání kopií, tedy na cache. Odtud také pochází nejčastější nepříjemnost: po úpravě webu může CDN chvíli doručovat starou verzi, dokud se kopie neobnoví.
Co CDN umí kromě zrychlení
| Funkce | Co dělá | K čemu je malé firmě |
|---|---|---|
| Ukládání statických souborů | Obrázky, styly, skripty a písma posílá z okrajových serverů | Méně zátěže na hostingu, rychlejší načtení pro vzdálené návštěvníky |
| Ochrana proti přetížení | Pohltí velký nápor požadavků, včetně útoků typu DDoS | Web vydrží reklamní kampaň i nevyžádaný provoz robotů |
| HTTPS a moderní protokoly | Šifruje spojení s návštěvníkem, podporuje novější verze HTTP | Jednodušší správa certifikátu, svižnější načítání |
| Úprava obrázků | Některé služby obrázky zmenší nebo převedou do WebP či AVIF | Menší data na mobilu, aniž byste fotky ručně připravovali |
| Pravidla a firewall | Blokuje podezřelé dotazy, omezí přístup podle země | Méně spamu a pokusů o přihlášení do administrace |
Co konkrétní služba nabízí a v jakém tarifu, se liší a mění. Mezi známé poskytovatele patří například Cloudflare, Bunny, Fastly nebo Amazon CloudFront – podmínky a ceny ověřte v jejich aktuální nabídce.
Potřebuje CDN web pro české zákazníky?
Hlavní výhoda CDN, kratší vzdálenost, se projeví hlavně tam, kde návštěvníci sedí daleko od serveru. Když hosting stojí v Česku a zákazníci jsou z Česka, cesta je krátká už teď. Rychlost pak častěji brzdí něco jiného – velké fotky, množství skriptů nebo pomalý server. Jak zjistit, co přesně, popisuje průvodce rychlost webu.
CDN přesto dává smysl, když:
- máte zákazníky i v zahraničí, třeba u vícejazyčného webu nebo e-shopu,
- web obsahuje hodně obrázků a videí a hosting má omezený přenos dat,
- očekáváte nárazový provoz – kampaň, televizní reportáž, výprodej,
- web je opakovaně terčem robotů a útoků na přihlášení.
CDN cizích služeb a soukromí
S CDN se setkáte i nepřímo. Písma, knihovny skriptů nebo vložené přehrávače se často načítají z cizích CDN. Každé takové načtení prozradí třetí straně IP adresu návštěvníka a přidá další spojení, na které prohlížeč čeká. Písma a skripty, které web potřebuje vždy, je proto rozumnější mít na vlastním serveru. Souvislost s lištou pro souhlas vysvětluje heslo cookies lišta.
Kdy CDN spíš škodí
- Agresivní ukládání stránek – CDN uloží i stránku s košíkem nebo přihlášeným uživatelem a ukáže ji někomu jinému. Dynamické části webu se musí z ukládání vyjmout.
- Přísná ochrana proti robotům – může zablokovat prohledávací roboty vyhledávačů, platební brány nebo služby, které na web posílají data.
- Další místo k nastavení – při stěhování webu nebo změně DNS je potřeba myslet i na CDN, jinak se hledá chyba na špatném místě.
Rychlost u nás
Rychlost řešíme hlavně tím, co web posílá: malé obrázky, žádné zbytečné skripty, písma z vlastního serveru. Tento web má v Lighthouse na počítači 100/100. Jestli konkrétní projekt potřebuje CDN, posoudíme podle toho, odkud chodí návštěvníci. Hosting je v tarifu Light, který začíná na 1 000 Kč měsíčně; nastavení CDN nad rámec tarifu vám naceníme předem.
Časté otázky
Pomůže CDN, když je web pomalý kvůli WordPressu?
Jen částečně. CDN zrychlí doručení obrázků, stylů a skriptů, ale když server skládá každou stránku několik sekund, návštěvník na ni čeká dál. Nejdřív zjistěte, kde se čas ztrácí – jestli na serveru, nebo ve velikosti stránky.
Nevadí CDN vyhledávačům?
Správně nastavená CDN vyhledávačům nevadí, roboti dostanou stejný obsah jako lidé. Problém nastane, když ochrana proti robotům omylem blokuje i prohledávací roboty vyhledávačů. Po zapnutí se proto vyplatí sledovat přehledy v Search Console.
Je CDN v souladu s GDPR?
CDN zpracovává IP adresy návštěvníků, takže je zpracovatelem osobních údajů. Potřebujete se smluvními podmínkami zpracování a vědět, kde jsou data uložená a jestli se předávají mimo EU. Konkrétní službu posuďte s člověkem, který vám GDPR řeší.
Musím kvůli CDN měnit doménu nebo hosting?
Ne. Web zůstává na stejném serveru, mění se jen cesta, kudy k návštěvníkům putuje. Podle služby se upraví DNS záznamy, případně se přesměrují jen adresy souborů, například obrázků.