CDN a cachování
CDN od Cloudflare doručuje váš obsah z datových center ve více než 300 městech, podle Cloudflare zhruba do 50 milisekund od většiny uživatelů internetu. Zkracuje tak načítání stránek a zároveň snižuje zátěž vašeho originu.
Přehled
Každý kilometr mezi uživatelem a vaším serverem přidává latenci a každý požadavek, který dorazí až na origin, stojí výpočetní výkon a konektivitu. Content delivery network (CDN) řeší obojí: cachuje váš obsah na hraně sítě, blízko uživatelů, a servíruje jej odtud.
CDN je u Cloudflare propojená s bezpečnostními službami: stejná hrana sítě, která cachuje vaše assety, zároveň terminuje TLS, filtruje útoky a uplatňuje vaše pravidla. Nemusíte tedy řetězit samostatného dodavatele CDN před dodavatele bezpečnosti. Pro většinu webů to v praxi znamená rychlejší stránky, výrazně nižší provoz na originu a odolnost vůči špičkám provozu i výpadkům originu.
Klíčové funkce
- Cachování statických assetů ve výchozím nastavení, s Cache Rules pro jemné řízení toho, co se cachuje, kde a na jak dlouho
- Tiered Cache, která směruje cache missy přes nadřazená datová centra, zvyšuje hit ratio a chrání váš origin
- Argo Smart Routing (doplněk), který směruje požadavky po nejrychlejších naměřených síťových trasách
- Plná terminace TLS s moderními protokoly HTTP/2, HTTP/3/QUIC a 0-RTT zapnutými na hraně sítě
- Komprese (Brotli, gzip) a automatické optimalizace na úrovni protokolu pro veškerý proxovaný provoz
- Optimalizace obrázků: Polish pro kompresi a konverzi formátů (WebP/AVIF) a responzivní zmenšování přes Image Resizing
- Cache Reserve (doplněk) pro perzistentní cachování long-tail obsahu nad úložištěm R2
- Okamžitý globální purge (podle URL, tagu, hostname nebo celé cache) a podrobná analytika cache
Jak to funguje
Když uživatel otevře váš web, anycastové směrování ho dovede do nejbližšího datového centra Cloudflare. Pokud je požadovaný objekt v cache dané lokality, vrátí se hned, typicky během desítek milisekund. Při missu se hrana sítě s aktivní Tiered Cache nejprve zeptá určeného nadřazeného datového centra a teprve potom sáhne na váš origin. Objekt, který se z originu stáhne jednou, tak může naplnit cache po celém světě a na origin dorazí jen malý zlomek všech požadavků.
Co se cachuje, máte pod kontrolou. Ve výchozím stavu Cloudflare cachuje statické typy souborů a respektuje cache hlavičky vašeho originu. Cache Rules toto chování přepíšou: můžete cachovat HTML pro anonymní uživatele, obejít cache u přihlášených relací nebo podle cesty nastavit jiné TTL pro edge a pro prohlížeč. Purge je globální a projeví se během sekund, takže agresivní cachování lze použít i u často aktualizovaného obsahu.
CDN pomáhá i dynamickému provozu, který cachovat nejde: TLS se terminuje blízko uživatele, spojení na váš origin zůstávají navázaná a znovu se používají a Argo Smart Routing může střední úsek trasy vést po aktuálně nejrychlejší naměřené cestě místo výchozích BGP tras.
Tarify a licencování
Základní CDN je součástí všech tarifů včetně Free, s neměřeným datovým přenosem pro běžné webové použití. Pro přidává Polish a více Page/Cache Rules; Business přidává obcházení cache podle cookie a vlastní SSL; Enterprise přidává vlastní cache klíče, vyšší limity purge podle tagu a dedikovanou podporu. Argo Smart Routing a Cache Reserve jsou doplňky účtované podle využití, dostupné k jakémukoli placenému nastavení.
Nasazení s Integrity
Integrity je certifikovaný partner Cloudflare a tento produkt dodává včetně bezplatného pilotního provozu. Výsledky tak uvidíte na vlastním provozu dřív, než se k čemukoli zavážete.
Chcete začít? Kontaktujte nás a domluvíme bezplatný pilotní provoz.
Časté dotazy
Můžeme cachovat i HTML, nebo jen obrázky a skripty?
Cachování HTML je často největší jednotlivý přínos pro rychlost a Cache Rules je plně podporují. Klíčem je oddělit anonymní a přihlášený provoz, typicky podle cookie.
Co se stane, když nasadíme nové verze našich assetů?
Kde je to možné, používejte verzované názvy souborů a pro zbytek spouštějte cílený purge (podle URL nebo cache tagu) z vaší CI/CD pipeline. Purge se globálně propaguje během sekund.
Pomůže CDN, i když je většina našeho obsahu dynamická a personalizovaná?
Ano, byť méně výrazně: TLS se terminuje blíž uživatelům, HTTP/3 a znovupoužívání spojení šetří round tripy, statické podzdroje se cachují dál a Argo zlepšuje střední úsek trasy. U typických dynamických webů se TTFB i tak znatelně zlepší.