Caching
Das Zwischenspeichern von häufig angefragten Daten oder Berechnungsergebnissen, um wiederholte Anfragen schneller und günstiger zu beantworten.
Ein globales Netzwerk von Servern, das Inhalte von geografisch nahen Standorten ausliefert – für schnellere Ladezeiten und bessere Verfügbarkeit.
Ein CDN (Content Delivery Network) verteilt deine Inhalte auf Server weltweit. Wenn ein Nutzer in Tokyo deine Website aufruft, bekommt er die Daten vom nächsten CDN-Server in Asien – nicht von deinem Server in Frankfurt.
Warum ist das wichtig?
Ohne CDN vs. Mit CDN:
Ohne: Nutzer (Tokyo) ──── 200ms ────→ Server (Frankfurt)
Mit: Nutzer (Tokyo) ── 20ms ──→ CDN Edge (Tokyo) ── gecacht!
Praxis-Tipp: Für statische Websites (Astro, Next.js) ist ein CDN quasi Pflicht. Plattformen wie Vercel, Netlify und Cloudflare Pages liefern automatisch über ein CDN aus.
Statisch generierte Seiten sind ideal für CDNs:
Cache-Control: public, max-age=31536000 → 1 Jahr cachen (Assets mit Hash)
Cache-Control: public, max-age=0, must-revalidate → Immer prüfen (HTML)
Cache-Control: no-store → Nie cachen (dynamische API-Responses) Ein CDN ist wie eine Supermarktkette statt eines einzelnen Zentrallagers: Statt dass alle Kunden zum Zentrallager fahren müssen, gibt es Filialen in jeder Stadt – die Ware ist näher am Kunden und schneller verfügbar.
Verteilt Inhalte auf Server weltweit für schnellere Auslieferung
Reduziert Latenz durch geografische Nähe zum Nutzer
Schützt vor DDoS-Angriffen und entlastet den Origin-Server
Website-Performance
Statische Assets (Bilder, CSS, JS) global schnell ausliefern
Video-Streaming
Netflix, YouTube und Co. nutzen CDNs für globales Video-Streaming
API-Beschleunigung
API-Responses am Edge cachen für niedrigere Latenz
Astro/SSG-Hosting
Statisch generierte Seiten über CDN ausliefern (Vercel, Netlify, Cloudflare)
Für statische Websites (Astro, Next.js) ist ein CDN quasi Pflicht – Hosting-Plattformen wie Vercel, Netlify und Cloudflare Pages liefern automatisch über ein CDN aus. Für dynamische Inhalte hilft ein CDN bei globaler Reichweite.
Viele CDNs bieten großzügige kostenlose Kontingente: Cloudflare (unbegrenzte Bandbreite), Vercel (100GB/Monat), Netlify (100GB/Monat). Für hohe Volumen: ab $0.01-0.08 pro GB.
Bei der Auswahl eines CDN-Anbieters sollten Faktoren wie die geografische Abdeckung, die Leistung, die Kosten und die angebotenen Funktionen berücksichtigt werden. Es ist auch ratsam, die Erfahrungen anderer Nutzer zu prüfen und Tests durchzuführen, um die beste Wahl zu treffen.
Ein CDN kann die Sicherheit einer Website verbessern, indem es DDoS-Angriffe abwehrt und SSL-Zertifikate bereitstellt. Durch die Verteilung des Datenverkehrs auf mehrere Server wird das Risiko eines Angriffs auf einen einzelnen Punkt reduziert.