CDN verteilt Inhalte ueber Edge-Server auf der ganzen Welt. Niedrigere Latenz, hoehere Verfuegbarkeit.
Prinzip¶
Edge-Server cachen Inhalte in der Naehe der Nutzer. Tokio -> Edge in Tokio statt Origin in Prag.
Was cachen¶
- Statische Dateien (CSS, JS, Bilder) — langer TTL
- HTML — kurzer TTL / stale-while-revalidate
- API — nur read-only, oeffentlich
- Video/Audio — idealer Anwendungsfall
Cache-Control¶
Statische Assets¶
Cache-Control: public, max-age=31536000, immutable
HTML¶
Cache-Control: public, max-age=300, stale-while-revalidate=86400
Niemals¶
Cache-Control: no-store
Anbieter¶
- Cloudflare — kostenlos, DDoS, Workers
- CloudFront — AWS, Lambda@Edge
- Fastly — Echtzeit-Purging
- Vercel/Netlify — JAMstack
CDN = Geschwindigkeit + Verfuegbarkeit¶
Standard fuer jede oeffentliche Website.
cdnperformancecaching