Was ist ein CDN (Content Delivery Network)?

Aktualisiert: September 2026

Ein CDN ist ein Netzwerk verteilter Server, die Inhalte nah bei den Nutzern cachen, damit Seiten und Dateien überall schnell laden. Das Problem, das es löst, ist Physik: Eine Anfrage von São Paulo an einen Server in Frankfurt bezahlt den Roundtrip jedes Mal in Latenz. Ein CDN antwortet stattdessen aus São Paulo – und eine Klarstellung erspart endlose Verwirrung: Es ergänzt Ihr Hosting, es ersetzt es nie.

Das Wichtigste in Kürze

FrageAntwort
Was es istVerteilte Edge-Server, die gecachte Kopien Ihrer Inhalte vorhalten
Gelöstes ProblemDistanz – die Latenz wächst mit dem Roundtrip zu Ihrem Origin
Der MechanismusRouting zum nächsten Edge → ein Cache-Hit liefert sofort; ein Miss holt einmal vom Origin
Die StellschraubenCache-Control-Header, TTL, Purge oder versionierte Dateinamen
Was es nicht istEin Webhoster oder Edge Computing – Auslieferung, nicht Speicher oder Logik

Die Stellschrauben, die es zum Laufen bringen

Der gesamte Caching-Vertrag passt in einen einzigen HTTP-Header – und er ist das am schlechtesten erklärte Stück jeder CDN-Erklärung:

# Die Anweisung des Origins an jeden Cache zwischen ihm und dem Nutzer:
Cache-Control: public, max-age=300, s-maxage=86400, stale-while-revalidate=3600

  public                  → jeder Cache darf dies speichern
  max-age=300             → Browser: 5 Minuten frisch
  s-maxage=86400          → CDN-Edges: 24 Stunden frisch
  stale-while-revalidate  → Veraltetes sofort liefern, im Hintergrund erneuern

# Die andere Strategie: nie ablaufen, nie purgen – den Dateinamen versionieren
/_assets/app.3f9c1b.css   → "für immer" gecacht; ein neuer Build heißt eine neue URL

Woher die Dateien einer App kommen, zählt ebenfalls – auf einem verwalteten Backend liefert ein Upload eine auslieferungsfertige URL zurück, bei der die Caching-Frage bereits vernünftig gelöst ist:

// JavaScript / Node.js — Back4app JS SDK
// Upload once; the returned URL serves from edge cache worldwide
const file = new Parse.File('hero.webp', { base64: imageData });
await file.save();
console.log(file.url()); // CDN-backed, cache-friendly URL

Anatomie einer Anfrage

Wie ein CDN eine Anfrage bedientEin Nutzer wird zum nächstgelegenen Point of Presence geleitet; ein Cache-Hit wird sofort vom Edge ausgeliefert, während ein Cache-Miss die Antwort vom Origin-Server holt, sie gemäß ihrer TTL cacht und anschließend lokal ausliefert.

Cache-Hit

Cache-Miss

Antwort + TTL

Nutzer

Routing
(nächster PoP)

Edge-Server

Antwort in ms

Origin-Server

Ein Nutzer wird zum nächstgelegenen Point of Presence geleitet; ein Cache-Hit wird sofort vom Edge ausgeliefert, während ein Cache-Miss die Antwort vom Origin-Server holt, sie gemäß ihrer TTL cacht und anschließend lokal ausliefert.

Das Vokabular in einem Durchgang: Der Origin ist Ihr tatsächlicher Server – die Quelle der Wahrheit. Ein PoP (Point of Presence) ist ein Rechenzentrumsstandort des CDN; die Edge-Server sind die Caching-Maschinen darin. Die Cache-Hit-Rate – der Anteil der Anfragen, die ohne Kontakt zum Origin beantwortet werden – ist die Metrik, auf die die ganze Übung hin optimiert, und die Hebel sind die Header oben. Für Nutzer verbessert sich die TTFB (Time to First Byte) und, wenn ganze Seiten am Edge gecacht sind, die daraus folgenden Ladekennzahlen.

CDN vs. Webhosting vs. Edge Computing

DimensionWebhosting (Origin)CDNEdge Computing
RolleSpeichert die maßgeblichen InhalteVerteilt gecachte KopienFührt Logik nah bei den Nutzern aus
Beantwortet”Wo liegt meine Website?""Warum ist sie in Tokio schnell?""Kann ich in Tokio rechnen?”
ZustandDauerhaftTemporär, an die TTL gebundenMeist zustandslos
Ohne dasKeine WebsiteLangsame Website, offener OriginEin Roundtrip für jede Entscheidung
Typische InhalteAlles, einmalStatische Assets, Medien, ganze gecachte SeitenPersonalisierung, Auth-Prüfungen, Rewrites

Die MDN-Definition ergänzt den Vorbehalt, den Anbieterseiten auslassen: Über fremde CDNs eingebundene Skripte sind eine Abhängigkeit in Ihrer Lieferkette (Integrity-Attribute gibt es aus gutem Grund), und ein zusätzlicher DNS-Lookup zu einem CDN kann beim ersten Besuch sogar Zeit kosten – ein Hebel, keine Magie.

Typische Anwendungsfälle

  • Statische Assets in großem Maßstab. CSS, JavaScript, Schriften, Bilder – Dateinamen mit Fingerprint plus lange TTLs machen aus wiederholten Besuchen reinen Edge-Traffic.
  • Medien und Downloads. Videosegmente und große Dateien, bei denen die Bandbreite des Origins Rechnung und Engpass zugleich wäre.
  • Weltweites Publikum. Dieselbe Seite auf vier Kontinenten in unter 100 ms ausgeliefert, ohne auf vier Kontinenten Server zu betreiben.
  • Lastspitzen und Launches. Der Edge fängt die Welle ab; der Origin sieht nur einen Bruchteil davon.
  • Sicherheitsposition. Origin hinter einem Reverse Proxy verborgen, TLS am Edge terminiert, volumetrische Angriffe über das gesamte Netz verteilt.

Brauchen Sie ein CDN? Eine Entscheidungsmatrix

Ein CDN zahlt sich aus, wenn …Verzichten Sie darauf (oder warten Sie), wenn …
Nutzer weit von Ihrem Origin entfernt sindIhr Publikum in der Region Ihres Servers sitzt
Assets und Medien Ihren Traffic dominierenDie App klein, dynamisch und API-lastig ist
Lastspitzen zum Geschäft gehörenDer Traffic zu gering ist, als dass Caches warm blieben
Origin-Bandbreite echtes Geld kostetDas zusätzliche bewegliche Teil die gesparten ms überwiegt
Sie DDoS vor dem Origin absorbieren wollenSie personalisierte Antworten cachen müssten (geht nicht)

Die ehrliche Zeile, die niemand druckt: Auf einer Seite mit wenig Traffic laufen gecachte Kopien zwischen zwei Besuchern ab, jede Anfrage ist ein Miss, und das CDN fügt einen Sprung für nichts hinzu. Distanz und Volumen sind die Eingangsgrößen; fehlt beides, reparieren Sie zuerst etwas anderes.

Grenzen und Trade-offs

  • Veraltete Inhalte sind der Standardfehler. Lange TTLs bedeuten, dass die Datei von gestern heute mit voller Überzeugung ausgeliefert wird; das Gegenmittel heißt Purge (langsam, je CDN verschieden) oder versionierte Dateinamen (besser).
  • Cache-Invalidierung ist tatsächlich schwer. Sie zählt nicht ohne Grund zu den beiden berühmten schweren Problemen der Informatik – entwerfen Sie Ihre URLs so, dass Sie sie selten brauchen.
  • Dynamische Inhalte widersetzen sich dem Caching. Antworten pro Nutzer lassen sich nicht teilen; Beschleunigung und Edge-Logik helfen, aber die Arbeit macht weiterhin der Origin.
  • Eine Abhängigkeit im kritischen Pfad. CDN-Ausfälle sind Wetterereignisse des Internets; wenn der Edge steht, steht “Ihre” Seite.
  • Debugging bekommt eine Schicht dazu. Welcher Cache hat das ausgeliefert? Mit welchen Headern? Cache-Status-Header und das Verhalten einzelner Edges werden Teil Ihrer Observability-Oberfläche.

CDNs mit Back4app

Back4app ist eine Open-Source-Plattform für Backend as a Service (BaaS), die eine verwaltete Datenbank, automatisch generierte REST- und GraphQL-APIs, Authentifizierung, Dateispeicher und Serverless-Funktionen mit Cloud Code kombiniert. Die CDN-Geschichte steckt bereits in der Dateischicht: Laden Sie über ein beliebiges SDK hoch (die Tabs oben), und die zurückgegebene URL ist auslieferungsfertig – stabil, cachefähig und unabhängig vom dynamischen Traffic Ihrer API, was die cachefähige und die nicht cachefähige Hälfte Ihrer App sauber trennt. Web-Frontends, die auf Back4app Containers laufen, fügen sich hinter jedem CDN natürlich ein – mit dem klassischen Muster aus langlebigen Assets mit Fingerprint und kurzlebigem HTML, konfiguriert in einem einzigen Header.

Häufige Fragen

Was ist ein CDN, einfach erklärt?

Ein geografisch verteiltes Servernetzwerk, das gecachte Kopien Ihrer Inhalte nah bei Ihren Nutzern vorhält. Statt dass jede Anfrage bis zu Ihrem Origin-Server reist – womöglich über einen Ozean –, beantwortet ein naher Edge-Server die meisten in Millisekunden. Der Großteil des Web-Traffics großer Seiten wird so ausgeliefert.

Wie funktioniert ein CDN?

Routing plus Caching. Die Anfrage eines Nutzers wird zum nächstgelegenen Point of Presence gelenkt; hält dieser Edge-Server eine frische gecachte Kopie bereit (ein Cache-Hit), antwortet er sofort. Andernfalls (ein Cache-Miss) holt der Edge sie vom Origin, legt eine Kopie für die von Ihnen konfigurierte TTL ab und bedient alle Nutzer in der Nähe bis zum Ablauf aus dem Cache.

Ist ein CDN dasselbe wie Webhosting?

Nein – ein CDN ergänzt das Hosting, es ersetzt es nie. Ihr Hoster (der Origin) speichert die maßgeblichen Inhalte; das CDN hält temporäre Kopien am Edge. Verschwindet der Origin, hat das CDN irgendwann nichts mehr auszuliefern. Die Arbeitsteilung: Der Origin ist die Quelle der Wahrheit, das CDN ist die Verteilungsschicht.

Was sind Cache-Hit, Cache-Miss und TTL?

Ein Hit bedeutet, dass der Edge seine gecachte Kopie ausgeliefert hat – schnell, und der Origin hat nichts davon bemerkt. Ein Miss bedeutet, dass der Edge keine frische Kopie hatte und sie vom Origin holen musste – langsamer, einmal, für den ersten Besucher in der Nähe. Die TTL (Time to Live) legt fest, wie lange eine gecachte Kopie als frisch gilt; gesetzt wird sie über Cache-Control-Header. Cache-Design ist vor allem die Kunst, Hits zu maximieren, ohne veraltete Inhalte auszuliefern.

Kann ein CDN dynamische Inhalte ausliefern?

Nicht aus dem Cache im klassischen Sinn – eine personalisierte API-Antwort unterscheidet sich je Nutzer. CDNs beschleunigen dynamischen Traffic aber trotzdem: über optimierte Routen, persistente Verbindungen und TLS-Terminierung nah beim Nutzer; moderne Plattformen führen Logik direkt am Edge aus. Die praktische Aufteilung: statische Assets aggressiv cachen, dynamische Antworten beschleunigen und dort am Edge rechnen, wo es sich auszahlt.

Wie schützt ein CDN vor DDoS-Angriffen?

Indem es riesig ist und im Weg steht. Als Reverse Proxy verbirgt das CDN die Adresse Ihres Origins, und seine verteilte Kapazität absorbiert volumetrische Angriffe über viele Points of Presence – Traffic, der einen einzelnen Server flachlegen würde, verläuft sich in einem weltweiten Netz, gefiltert am Edge, bevor irgendetwas Sie erreicht.

Wann brauchen Sie KEIN CDN?

Wenn Ihr Publikum in der Region Ihres Servers sitzt, kann ein zusätzlicher Sprung über einen entfernten Edge sogar Latenz hinzufügen; wenn der Traffic so gering ist, dass Caches zwischen zwei Besuchern ablaufen (dauerhafte Misses bringen nichts); und wenn eine kleine dynamische App schlicht nicht an der Auslieferung hängt. Ein CDN ist ein Hebel auf Distanz und Volumen – ohne beides ist es Konfiguration ohne Nutzen.

Was ist der Unterschied zwischen einem CDN und Edge Computing?

Ein CDN bringt Inhalte näher an die Nutzer; Edge Computing bringt die Berechnung näher. Auslieferung gegen Entscheidungen: Ein CDN beantwortet "diese Datei überall schnell ausliefern", Edge Functions beantworten "diese Logik nah beim Nutzer ausführen". In der Praxis nähern sich beide an – moderne CDN-Plattformen führen Code in ihren Points of Presence aus –, aber das mentale Modell trägt.

Verwandte Begriffe

Vergleichen mit

Weiterführende Quellen

Bereit, Ihr Backend zu bauen?

Starten Sie Ihr Projekt auf Back4app in wenigen Minuten — Datenbank, Authentifizierung, APIs und Cloud Code inklusive. Keine Kreditkarte erforderlich.

Geschrieben und geprüft von Back4app Engineering, Back4app Engineering · Veröffentlicht am 2026-09-27