CDN distribuuje obsah přes edge servery po celém světě. Nižší latence, vyšší dostupnost.
Princip¶
Edge servery cachují obsah blízko uživatelů. Tokio → edge v Tokiu místo originu v Praze.
Co cachovat¶
- Statické soubory (CSS, JS, obrázky) — dlouhý TTL
- HTML — krátký TTL / stale-while-revalidate
- API — jen read-only, veřejné
- Video/audio — ideální use case
Cache-Control¶
Statické assety¶
Cache-Control: public, max-age=31536000, immutable
HTML¶
Cache-Control: public, max-age=300, stale-while-revalidate=86400
Nikdy¶
Cache-Control: no-store
Providéři¶
- Cloudflare — free, DDoS, Workers
- CloudFront — AWS, Lambda@Edge
- Fastly — real-time purging
- Vercel/Netlify — JAMstack
CDN = rychlost + dostupnost¶
Standard pro jakýkoliv veřejný web.
cdnperformancecaching