Content Delivery Network (CDN)

Ein CDN bringt kopierbare Inhalte näher an die Menschen, die sie abrufen.

Ein globales Netzwerk von Servern, das Inhalte von geografisch nahen Standorten ausliefert – für schnellere Ladezeiten und bessere Verfügbarkeit.

Einsteiger2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. Verteilt Inhalte auf Server weltweit für schnellere Auslieferung
  2. Reduziert Latenz durch geografische Nähe zum Nutzer
  3. Schützt vor DDoS-Angriffen und entlastet den Origin-Server

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

  1. Nutzer ruft deine Website auf
  2. DNS leitet zum nächsten CDN-Edge-Server
  3. Edge-Server prüft Cache
  4. Cache Hit → Sofort ausliefern
  5. 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.

  1. Auslieferbare Inhalte bestimmen

    Auswahl

    Statische oder sicher cachebare Antworten werden von persönlichen und hochdynamischen Inhalten getrennt.

    inhalt -> cachebar oder origin only
  2. Regeln veröffentlichen

    Regel

    Versionen und Cache-Vorgaben legen fest, wie lange ein Standort eine Kopie sicher ausliefern darf.

    asset version + cache regel
  3. Nä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 pruefung
  4. Quelle 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 Fortgeschrittene

Vom Ursprung zur nahen Kopie

Ein CDN verbindet die Quelle mit regionalen Standorten und Regeln für die sichere Wiederverwendung von Inhalten.

Wissenskarte

verteilte Auslieferung mit Edge-Caches

Die Kopie am Edge liefert schnell, während Ursprung und Versionsregeln sicherstellen, dass der richtige Inhalt ausgeliefert wird. CDN gliedert sich in: Nutzende Person, DNS-Routing, Edge-Standort, Cache-Regel, Ursprungsserver, Inhaltsversion.

01Einsatzbereiche

Wann ist CDN sinnvoll?

Geeignet für

  • Website-PerformanceStatische Assets (Bilder, CSS, JS) global schnell ausliefern
  • Video-StreamingNetflix, YouTube und Co. nutzen CDNs für globales Video-Streaming
  • API-BeschleunigungAPI-Responses am Edge cachen für niedrigere Latenz
  • Astro/SSG-HostingStatisch generierte Seiten über CDN ausliefern (Vercel, Netlify, Cloudflare)

↑ Inhalt

02Werkzeuge

Womit CDN umgesetzt wird

↑ Inhalt

Merksatz

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.

  1. Verteilt Inhalte auf Server weltweit für schnellere Auslieferung
  2. Reduziert Latenz durch geografische Nähe zum Nutzer
  3. Schützt vor DDoS-Angriffen und entlastet den Origin-Server

04Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

↑ Inhalt

05FAQ

Häufige Fragen zu CDN

Brauche ich ein CDN für meine Website?

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.

Was kostet ein CDN?

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.

Wie wählt man einen geeigneten CDN-Anbieter aus?

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.

Welche Rolle spielt ein CDN bei der Verbesserung der Website-Sicherheit?

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.

↑ Inhalt

06Weiterlernen

Was möchtest du als Nächstes verstehen?

  • Grundlage nachholen

    Reverse Proxy

    Vermittler zwischen Clients und Backend-Servern für Security und Performance.

  • Technisch vertiefen

    Caching

    Zwischenspeichern von Daten zur Beschleunigung von Anfragen.

↑ Inhalt