CDN
Síť serverů urychlující načítání webu po celém světě
Co je CDN
CDN (Content Delivery Network) je síť serverů rozmístěných po světě, která doručuje statický obsah webu z místa co nejblíž návštěvníkovi. Obrázky, styly a skripty se uloží do kopií na okrajové servery a člověk v Berlíně si je stáhne z Německa, ne z Ostravy.
Kdy se to projeví na rychlosti
Data se po síti pohybují rychle, ne však okamžitě, a vzdálenost je slyšet. Když máte server v Praze a zákazníky v Česku, přínos bude spíš kosmetický. Jakmile prodáváte na Slovensko, do Polska nebo dál na západ, začne se každý tisíc kilometrů počítat a rychlost načtení se u zahraničních návštěvníků srovná s domácími. Druhý přínos je odlehčení: statiku odbaví někdo jiný a původní server se může věnovat generování stránek. Většina poskytovatelů k tomu přidává filtrování útoků, což bývá druhý důvod, proč si lidé CDN zapínají.
Co CDN neopraví
Pomalý dotaz do databáze, přeplácanou šablonu ani fotky nahrané v rozlišení pro tisk. Zrychlí se doručení souborů, samotné sestavení stránky zůstává na původním serveru. Je to vrstva navíc, ne náhrada slušného hostingu.
Nejčastější telefonát kolem CDN zní: nahráli jsme nový obrázek a pořád svítí ten starý. Mezi návštěvníkem a webem sedí další mezipaměť, a dokud jí neřeknete, ať kopii zahodí, poctivě servíruje původní verzi. Než se tedy pustím do hledání chyby v šabloně, vyprázdním cache a otevřu si web v anonymním okně. Stejnou opatrnost si beru do testování: když se stránka mění podle varianty a mezi tím leží mezipaměť, snadno se stane, že část lidí uvidí verzi, kterou jste dávno vypnuli.