CDN (Content Delivery Network)
Kurz: Ein CDN ist ein weltweites Netz von Servern, die Kopien von Dateien (Bilder, Skripte, Videos) nahe beim Nutzer ausliefern.
Genauer: Statt jede Datei vom Ursprungsserver zu holen, bekommt der Nutzer sie vom nächsten Standort. Das senkt die Wartezeit und entlastet den Ursprung. Gesteuert wird es über Cache-Header (z. B. Cache-Control: max-age).
Im Detail
- Cache-Treffer und -Fehlschlag: Beim ersten Abruf holt der Standort die Datei vom Ursprung, danach liefert er sie selbst.
- Invalidierung: Neue Dateinamen mit Hash (
app.3f9a.js) umgehen veraltete Kopien. - Schutz: CDNs fangen viele Angriffe ab (DDoS, Bots).
- Datenschutz: Ein CDN verarbeitet IP-Adressen. Eingebundene fremde Skripte und Schriften sind datenschutzrechtlich relevant (Google Fonts und Datenschutz).
Siehe auch: Nginx und Reverse-Proxy, HTTP-Caching