Sofortantwort
CDN einfach erklärt
Ein Netzwerk von Servern liefert Inhalte schnell aus.
- Kurz gesagt
- Verteilt Inhalte auf Server weltweit für schnellere Auslieferung
- Typischer Einsatz
- Website-Performance, Video-Streaming, API-Beschleunigung
- Wichtig zu wissen
- Schützt vor DDoS-Angriffen und entlastet den Origin-Server
Content Delivery Network im Überblick
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?
- Schnellere Ladezeiten: Daten kommen vom nächsten Server
- Bessere Verfügbarkeit: Fällt ein Server aus, übernimmt ein anderer
- DDoS-Schutz: Angriffe werden auf viele Server verteilt
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.
Technisch betrachtet
Funktionsweise
- Nutzer ruft deine Website auf
- DNS leitet zum nächsten CDN-Edge-Server
- Edge-Server prüft Cache
- Cache Hit → Sofort ausliefern
- Cache Miss → Origin-Server anfragen, cachen, ausliefern
CDN für Astro/SSG
Statisch generierte Seiten sind ideal für CDNs:
- Alle Seiten werden beim Build generiert
- CDN liefert fertige HTML-Dateien aus
- Kein Server-Rendering nötig → minimale Latenz
- Perfekte Lighthouse-Scores möglich
Cache-Control Headers
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)Schritt für Schritt
Inhalte global schnell ausliefern
Ein CDN nutzt verteilte Standorte und Cache-Regeln, damit nicht jede Anfrage bis zum Ursprungsserver laufen muss.
Auslieferbare Inhalte bestimmen
Auswahl
Statische oder sicher cachebare Antworten werden von persönlichen und hochdynamischen Inhalten getrennt.
inhalt -> cachebar oder origin onlyRegeln veröffentlichen
Regel
Versionen und Cache-Vorgaben legen fest, wie lange ein Standort eine Kopie sicher ausliefern darf.
asset version + cache regelNächsten Standort wählen
Routing
Eine Anfrage wird zu einem geeigneten Standort geleitet, der zunächst nach einer gültigen Kopie sucht.
anfrage -> edge standort -> cache pruefungQuelle nur bei Bedarf erreichen
Ursprung
Fehlt eine gültige Kopie, wird der Ursprung abgefragt und das Ergebnis nach den Regeln für spätere Anfragen bereitgestellt.
miss -> origin -> edge cache
Konkretes Beispiel
Eine Dokumentationsseite weltweit ausliefern
Eine überwiegend statische Wissensseite wird von verschiedenen Regionen aus aufgerufen.
Jeder Abruf am Ursprungsserver
Alle Anfragen laufen bis zu einem zentralen Standort, auch wenn die Seite seit Stunden unverändert ist.
CDN mit klaren Cache-Regeln
Nahe Standorte liefern eine gültige Kopie. Der Ursprungsserver wird nur bei neuen oder nicht gespeicherten Inhalten benötigt.
Ein CDN beschleunigt vor allem Inhalte, die sich kontrolliert kopieren und wiederverwenden lassen.
Einordnung
Vorteile und Grenzen
Das spricht dafür
- Kürzere Wege: Inhalte können näher am anfragenden Standort ausgeliefert werden.
- Entlasteter Ursprung: Viele wiederkehrende Abrufe erreichen den eigentlichen Anwendungsserver nicht mehr.
- Hohe Verfügbarkeit: Verteilte Infrastruktur kann Störungen einzelner Wege besser abfedern.
- Skalierbare Auslieferung: Große Zugriffsspitzen bei statischen Inhalten lassen sich effizienter behandeln.
Das solltest du beachten
- Cache-Regeln brauchen Sorgfalt: Falsch gespeicherte private oder veraltete Inhalte sind ein ernstes Risiko.
- Dynamische Anwendungen bleiben komplex: Personalisierte Antworten brauchen oft weiterhin den Ursprung.
- Purge und Versionierung müssen passen: Änderungen müssen an allen relevanten Standorten kontrolliert sichtbar werden.
- Zusätzliche Konfiguration: DNS, Herkunft, Sicherheitsregeln und Beobachtung brauchen klare Verantwortlichkeit.
Vertiefung · für FortgeschritteneVom Ursprung zur nahen Kopie
Ein CDN verbindet die Quelle mit regionalen Standorten und Regeln für die sichere Wiederverwendung von Inhalten.
verteilte Auslieferung mit Edge-Caches