So funktioniert ein Content Delivery Network
Ein CDN besteht aus einem Netzwerk geografisch verteilter Server, sogenannten Edge-Servern oder Points of Presence (PoPs). Wenn ein Besucher Ihre Website aufruft, liefert nicht Ihr Ursprungsserver die Inhalte aus, sondern der nächstgelegene Edge-Server. Statische Ressourcen wie Bilder, CSS-Dateien, JavaScript und Fonts werden auf diesen Edge-Servern zwischengespeichert (gecacht) und können ohne Umweg über den Ursprungsserver ausgeliefert werden.
Der Mechanismus dahinter ist einfach: Beim ersten Aufruf einer Ressource leitet der Edge-Server die Anfrage an den Ursprungsserver weiter und speichert die Antwort lokal. Alle nachfolgenden Anfragen desselben Standorts werden direkt vom Cache beantwortet. Dieser Vorgang wird als Cache Hit bezeichnet. Je höher die Cache-Hit-Rate, desto weniger Anfragen erreichen den Ursprungsserver und desto schneller werden die Inhalte ausgeliefert.
Die Latenz zwischen Besucher und Server wird maßgeblich durch die physische Distanz bestimmt. Licht bewegt sich in Glasfaserkabeln mit etwa 200.000 km/s, was bei einer Strecke von Frankfurt nach New York (6.200 km) bereits eine Mindestlatenz von etwa 31 ms pro Richtung ergibt, also 62 ms Roundtrip. Ein Edge-Server in der gleichen Stadt wie der Besucher reduziert diese Latenz auf unter 5 ms. Bei einer Website mit 40 bis 80 Requests summiert sich dieser Unterschied zu mehreren Sekunden Ladezeit.
Messbare Performance-Vorteile eines CDN
TTFB-Reduktion durch Edge-Caching
Der Time to First Byte (TTFB) misst die Zeit vom HTTP-Request bis zum ersten empfangenen Byte der Antwort. Ohne CDN umfasst diese Zeit die DNS-Auflösung, den TCP-Handshake, die TLS-Verhandlung und die Server-Verarbeitungszeit. Bei einem Edge-Server, der den Inhalt bereits im Cache hat, entfällt die Server-Verarbeitungszeit nahezu vollständig. In der Praxis bedeutet das TTFB-Werte von 20 bis 50 ms statt 200 bis 800 ms (Cloudflare).
Auswirkung auf Core Web Vitals
Ein CDN beeinflusst gleich zwei der drei Core Web Vitals direkt. Der Largest Contentful Paint (LCP) verbessert sich, weil das größte sichtbare Element schneller geladen wird. Der Interaction to Next Paint (INP) profitiert indirekt, da ein schnellerer Seitenaufbau den Main Thread früher für Interaktionen freigibt. Google betrachtet Core Web Vitals als Rankingfaktor (Google), weshalb eine CDN-optimierte Website auch in den Suchergebnissen profitieren kann.
Entlastung des Ursprungsservers
Ohne CDN muss Ihr Server jede einzelne Anfrage verarbeiten. Bei einem Traffic-Spike, etwa durch eine Erwähnung in einem Newsletter oder auf Social Media, kann der Server an seine Grenzen stoßen. Ein CDN mit einer Cache-Hit-Rate von 90 Prozent reduziert die Last auf dem Ursprungsserver um den Faktor 10. Das bedeutet: Ihr Server verarbeitet 100 Anfragen pro Sekunde statt 1.000. Diese Entlastung wirkt sich direkt auf die Antwortzeiten für dynamische Inhalte aus, die nicht gecacht werden können.
Eine Cache-Hit-Rate unter 80 % deutet auf Konfigurationsprobleme hin. Typische Ursachen: zu kurze TTLs, fehlende Cache-Control-Header, Query-Strings in statischen URLs oder zu viele Cache-Varianten durch Accept-Encoding oder Cookie-basierte Varianten. XICTRAQ überwacht diese Metriken und warnt bei Abweichungen.
Wann sich ein CDN lohnt und wann nicht
Nicht jede Website benötigt ein CDN. Der Nutzen hängt von der Zielgruppe, dem Traffic-Volumen und der Art der Inhalte ab. Eine klare Einschätzung hilft, Kosten und Aufwand realistisch einzuordnen.
Klarer Nutzen
- Internationale Besucher: Wenn Ihre Zielgruppe in mehreren Ländern oder auf mehreren Kontinenten sitzt, profitiert jeder Besucher von kürzeren Ladezeiten durch den nächstgelegenen Edge-Server
- Hoher Traffic: Bei Tausenden gleichzeitigen Besuchern entlastet ein CDN den Ursprungsserver erheblich und verhindert Performanceeinbrüche
- Viele statische Ressourcen: Websites mit großen Bildern, Videos, Downloads oder umfangreichen CSS/JS-Bundles profitieren besonders vom Edge-Caching
- E-Commerce: Jede Sekunde Ladezeit kostet durchschnittlich 7 % Conversion-Rate (Portent). Ein CDN verbessert die Ladezeit und damit direkt den Umsatz
- Medien und Publishing: Nachrichtenportale mit Traffic-Spikes bei Breaking News benötigen die Skalierbarkeit eines CDN
Geringerer Nutzen
- Rein lokale Zielgruppe mit lokalem Server: Ein Handwerksbetrieb in Hamburg mit Server im Hamburger Rechenzentrum und ausschließlich lokalen Besuchern profitiert minimal
- Vorwiegend dynamische Inhalte: Stark personalisierte Seiten, die für jeden Nutzer individuell generiert werden, lassen sich schwerer cachen
- Sehr geringe Besucherzahlen: Bei unter 1.000 Besuchern pro Monat stehen CDN-Kosten möglicherweise nicht im Verhältnis zum Nutzen
CDN richtig konfigurieren: Caching-Strategien im Detail
Cache-Control-Header verstehen
Der Cache-Control-Header steuert, wie lange und wo Inhalte gecacht werden dürfen. Für statische Ressourcen empfiehlt sich Cache-Control: public, max-age=31536000, immutable. Das bedeutet: Der Inhalt darf von CDN und Browser ein Jahr lang gecacht werden und ändert sich nicht. Voraussetzung dafür ist, dass Sie versionierte Dateinamen verwenden (z. B. style.a3f8b2.css), sodass neue Versionen automatisch als neue Ressourcen behandelt werden.
Für HTML-Seiten gilt eine andere Strategie: Cache-Control: public, max-age=300, stale-while-revalidate=60. Der Inhalt wird fünf Minuten gecacht und anschließend im Hintergrund aktualisiert, während die gecachte Version noch eine Minute lang ausgeliefert wird. So erhalten Besucher immer schnell eine Antwort, auch wenn der Cache gerade aktualisiert wird.
TTL-Werte nach Ressourcentyp
| Ressourcentyp | Empfohlene TTL | Cache-Control-Direktive | Hinweis |
|---|---|---|---|
| CSS/JS (versioniert) | 1 Jahr | public, max-age=31536000, immutable | Fingerprint im Dateinamen |
| Bilder | 30 Tage | public, max-age=2592000 | Bei Änderung neue URL |
| Fonts | 1 Jahr | public, max-age=31536000, immutable | Ändern sich selten |
| HTML-Seiten | 5-15 Minuten | public, max-age=300, s-maxage=900 | Kurze TTL, stale-while-revalidate |
| API-Antworten | 0 oder situativ | private, no-cache | Nur mit ETag/Last-Modified |
| PDF/Downloads | 7 Tage | public, max-age=604800 | Bei Aktualisierung purgen |
Cache-Invalidierung und Purging
Wenn Sie Inhalte aktualisieren, muss der CDN-Cache die veraltete Version durch die neue ersetzen. Dafür gibt es drei Strategien: Erstens das manuelle Purging über die CDN-API oder das Dashboard. Zweitens versionierte Dateinamen (Cache-Busting), bei denen jede neue Version eine neue URL erhält. Drittens Cache-Tags, mit denen Sie Gruppen von Ressourcen gezielt invalidieren können, beispielsweise alle Ressourcen, die zu einer bestimmten Produktseite gehören.
Integrieren Sie die Cache-Invalidierung in Ihren Deployment-Prozess. Ein häufiger Fehler: Nach einem Deployment werden neue HTML-Seiten ausgeliefert, die auf neue CSS/JS-Dateien verweisen, aber das CDN liefert noch die alten Versionen aus. Versionierte Dateinamen verhindern dieses Problem vollständig.
HTTPS, HTTP/2 und HTTP/3 über das CDN
Moderne CDNs bieten kostenlose TLS-Zertifikate und unterstützen HTTP/2 sowie HTTP/3 (QUIC). HTTP/2 ermöglicht Multiplexing, sodass mehrere Ressourcen über eine einzige TCP-Verbindung geladen werden können. HTTP/3 basiert auf QUIC und eliminiert das Head-of-Line-Blocking-Problem von TCP, was insbesondere bei instabilen Verbindungen (Mobile) die Ladezeit verbessert.
Stellen Sie sicher, dass Ihr CDN TLS 1.3 unterstützt und ältere Protokolle (TLS 1.0, 1.1) deaktiviert sind. Der TLS-Handshake mit TLS 1.3 benötigt nur einen Roundtrip (1-RTT) statt zwei (2-RTT) bei TLS 1.2, was die Verbindungsaufbauzeit halbiert. XICTRAQ prüft im Rahmen des SSL-Monitorings auch die TLS-Protokollversion und warnt bei veralteten Konfigurationen.
CDN und Datenschutz: DSGVO-konforme Konfiguration
Bei der Nutzung eines CDN erhält der CDN-Anbieter die IP-Adressen Ihrer Besucher. Das ist eine Datenverarbeitung im Sinne der DSGVO und erfordert eine Rechtsgrundlage. In den meisten Fällen greift das berechtigte Interesse (Art. 6 Abs. 1 lit. f DSGVO), da ein CDN die Sicherheit und Verfügbarkeit der Website verbessert.
- Auftragsverarbeitungsvertrag (AVV): Schließen Sie mit Ihrem CDN-Anbieter einen AVV nach Art. 28 DSGVO ab. Alle großen Anbieter stellen diese zur Verfügung
- EU-Serverstandorte: Wählen Sie einen Anbieter mit Edge-Servern in der EU oder konfigurieren Sie das CDN so, dass EU-Traffic nur über EU-Server geleitet wird
- Öffentliche CDNs meiden: Das Laden von JavaScript-Bibliotheken über cdnjs, jsDelivr oder Google Hosted Libraries überträgt Besucher-IPs an Drittanbieter. Hosten Sie kritische Bibliotheken lokal
- Datenschutzerklärung aktualisieren: Nennen Sie den CDN-Anbieter als Auftragsverarbeiter in Ihrer Datenschutzerklärung
Häufige CDN-Fehler und wie Sie sie vermeiden
Neue Inhalte sind live, aber das CDN liefert alte Versionen aus. Lösung: Versionierte Dateinamen und automatisches Purging im Deployment-Prozess.
Das CDN überschreibt oder entfernt Security Headers des Ursprungsservers. Lösung: Header-Passthrough konfigurieren und mit XICTRAQ überwachen.
TTLs von wenigen Minuten für statische Ressourcen verschwenden CDN-Kapazität und reduzieren die Cache-Hit-Rate. Lösung: Versionierte URLs mit langen TTLs.
HTTP-Ressourcen auf einer HTTPS-Seite verursachen Browserwarnungen und blockierte Inhalte. Lösung: Alle URLs auf HTTPS umstellen und CSP-Header setzen.
CDN-Performance messen und überwachen
Ein CDN einzurichten ist der erste Schritt. Der zweite und oft vernachlässigte Schritt ist die kontinuierliche Überwachung. Denn ein CDN kann seine Vorteile nur dann ausspielen, wenn es korrekt konfiguriert ist und alle Edge-Server einwandfrei funktionieren. Eine einzelne Fehlkonfiguration, etwa ein fehlender Cache-Control-Header nach einem Deployment, kann die Cache-Hit-Rate auf null senken, ohne dass ein sichtbarer Fehler auftritt.
Die vier Schlüsselmetriken
- Cache-Hit-Rate: Anteil der Anfragen, die vom CDN-Cache beantwortet werden. Zielwert: über 90 %. Gemessen über den
X-Cache- oderCF-Cache-Status-Header - TTFB nach Region: Die Time to First Byte, gemessen von verschiedenen Standorten. Abweichungen deuten auf CDN-Probleme in bestimmten Regionen hin
- Bandbreitenverteilung: Verhältnis zwischen CDN-Traffic und Origin-Traffic. Ein hohes Origin-Volumen deutet auf Cache-Misses hin
- Error-Rate: Anteil der 5xx-Antworten des CDN. Sollte unter 0,1 % liegen
Multi-Location-Monitoring für CDN-Validierung
Die Multi-Location-Monitoring-Funktion von XICTRAQ ist besonders wertvoll im CDN-Kontext. Statt die Ladezeit nur von einem Standort aus zu messen, testen Sie automatisch von mehreren Standorten und erkennen, ob das CDN in allen Regionen korrekt funktioniert. Ein Beispiel: Ihre Website lädt in Berlin in 200 ms, aber in Wien in 1.200 ms. Das deutet darauf hin, dass der Edge-Server in Wien den Inhalt nicht gecacht hat oder dass es ein Routing-Problem gibt.
XICTRAQ prüft zusätzlich, ob Security Headers wie HSTS, Content-Security-Policy und X-Content-Type-Options durch das CDN korrekt weitergeleitet werden. Fehlende oder veränderte Header werden sofort erkannt und gemeldet. In Kombination mit dem Uptime-Monitoring erhalten Sie ein vollständiges Bild der CDN-Gesundheit.
Komprimierung auf CDN-Ebene: Brotli vs. Gzip
Moderne CDNs unterstützen sowohl Gzip- als auch Brotli-Komprimierung. Brotli erzielt bei textbasierten Ressourcen (HTML, CSS, JS, SVG) etwa 15 bis 25 Prozent bessere Kompressionsraten als Gzip (Google). Der Nachteil: Brotli benötigt mehr CPU-Zeit für die Komprimierung. Bei einem CDN ist das kein Problem, da die komprimierte Version gecacht und für alle nachfolgenden Anfragen wiederverwendet wird.
Aktivieren Sie Brotli auf CDN-Ebene und konfigurieren Sie Ihren Ursprungsserver als Fallback mit Gzip. Ältere Browser, die kein Brotli unterstützen, erhalten die Gzip-Version. Die Komprimierung reduziert das übertragene Datenvolumen typischerweise um 60 bis 80 Prozent, was die Ladezeit erheblich verbessert und CDN-Bandbreitenkosten senkt.
CDN und Verfügbarkeit: DDoS-Schutz und Failover
Neben Performance bietet ein CDN auch Vorteile für die Verfügbarkeit. Die verteilte Infrastruktur absorbiert DDoS-Angriffe über Tausende von Servern, bevor der Angriffstraffic Ihren Ursprungsserver erreicht. Bei einem Ausfall einzelner Edge-Server leitet das CDN die Anfragen automatisch um. Selbst bei einem kompletten Ausfall des Ursprungsservers können gecachte Inhalte weiterhin ausgeliefert werden.
Diese Redundanz ergänzt das Uptime-Monitoring von XICTRAQ. Während das CDN die Verfügbarkeit auf Infrastrukturebene absichert, überwacht XICTRAQ den tatsächlichen Zustand von Ursprungsserver und Edge-Servern. Ein Ausfall des Ursprungsservers wird erkannt und gemeldet, auch wenn das CDN den Ausfall durch gecachte Inhalte überbrückt. So können Sie reagieren, bevor der Cache abläuft und die Website tatsächlich offline geht.
Kosten im Griff: CDN-Ausgaben optimieren
CDN-Kosten basieren typischerweise auf dem übertragenen Datenvolumen (Bandbreite) und der Anzahl der Anfragen. Beide lassen sich durch kluge Konfiguration minimieren. Komprimieren Sie Bilder vor dem Upload: Ein PNG, das als WebP konvertiert wird, ist oft 30 bis 50 Prozent kleiner. Minifizieren Sie CSS und JavaScript. Setzen Sie Lazy Loading für Bilder ein, damit nur sichtbare Ressourcen geladen werden.
Vermeiden Sie unnötige Cache-Invalidierungen, da jede Invalidierung einen erneuten Abruf vom Ursprungsserver auslöst. Nutzen Sie stattdessen versionierte URLs, sodass neue Versionen als neue Ressourcen behandelt werden und alte Versionen im Cache verbleiben, bis ihre TTL abläuft. Überwachen Sie mit XICTRAQ die Performance und erkennen Sie, ob Optimierungen den gewünschten Effekt haben.
CDN-Performance mit XICTRAQ ganzheitlich überwachen
Die Stärke von XICTRAQ liegt in der modulübergreifenden Analyse. CDN-Performance wird nicht isoliert betrachtet, sondern im Kontext aller anderen Monitoring-Daten. Ein Beispiel: Nach einem Deployment verschlechtert sich die Ladezeit in bestimmten Regionen. XICTRAQ erkennt, dass gleichzeitig der Cache-Status-Header fehlt, was auf ein Deployment-Problem hindeutet, das den CDN-Cache umgeht.
- Performance-Monitoring: Ladezeiten von mehreren Standorten, TTFB, LCP, CLS im Zeitverlauf
- Security-Monitoring: Header-Validierung, TLS-Konfiguration, CDN-spezifische Sicherheitseinstellungen
- Compliance-Monitoring: DSGVO-Konformität der CDN-Konfiguration, Third-Party-Analyse
- Reporting: Wöchentliche und monatliche Performance-Berichte mit CDN-Metriken
Starten Sie jetzt mit einer kostenlosen Demo und sehen Sie, wie XICTRAQ die Performance Ihrer Website von mehreren Standorten aus überwacht. Oder registrieren Sie sich direkt, um Ihr CDN-Setup dauerhaft im Blick zu behalten.
Lohnt sich ein CDN für eine Website mit nur deutschen Besuchern?
Was ist eine gute Cache-Hit-Rate?
Wie teste ich, ob mein CDN korrekt funktioniert?
Beeinflusst ein CDN die SEO?
Was passiert bei einem CDN-Ausfall?
Ist die Nutzung eines CDN DSGVO-konform?
Dieser Artikel basiert auf Daten von: (Akamai), (Cloudflare), Core Web Vitals (Google), (Portent).