CDN Grundlagen: Content Delivery Networks für schnellere Websites

Ein Content Delivery Network (CDN) ist ein weltweit verteiltes Netzwerk von Servern, das Webinhalte vom geografisch nächsten Standort an den Besucher ausliefert. CDNs reduzieren Ladezeiten, entlasten den Ursprungsserver und verbessern die Verfügbarkeit. Erfahren Sie, wie CDNs funktionieren, wann sie sinnvoll sind und wie Sie eines einrichten.

Was ist ein CDN?

Ohne CDN werden alle Anfragen an Ihren Ursprungsserver gesendet, der sich an einem einzigen Standort befindet. Ein Besucher aus Japan, der eine Website auf einem deutschen Server aufruft, muss auf die Datenübertragung über Tausende Kilometer warten. Ein CDN löst dieses Problem, indem es Kopien Ihrer Inhalte auf Servern weltweit vorhält und automatisch vom nächsten Standort ausliefert.

Wie ein CDN funktioniert

  1. Ein Besucher ruft Ihre Website auf
  2. Die DNS-Auflösung leitet die Anfrage zum nächsten CDN-Edge-Server
  3. Hat der Edge-Server den Inhalt gecacht, liefert er ihn sofort aus
  4. Ist der Cache leer, holt der Edge-Server den Inhalt vom Ursprungsserver
  5. Der Inhalt wird gecacht und bei weiteren Anfragen direkt ausgeliefert

Vorteile eines CDN

Schnellere Ladezeiten

Der offensichtlichste Vorteil ist die Reduzierung der Latenz. Statt Daten über weite Strecken zu transportieren, werden sie vom nächsten Edge-Server ausgeliefert. Die physische Entfernung zwischen Server und Nutzer hat einen direkten Einfluss auf die Ladezeit.

DistanzTypische Latenz (ohne CDN)Typische Latenz (mit CDN)
Gleiche Stadt5-15 ms5-15 ms
Gleiches Land20-50 ms5-15 ms
Gleicher Kontinent50-100 ms10-30 ms
Anderer Kontinent150-300 ms10-50 ms

Entlastung des Ursprungsservers

Da das CDN einen Großteil der Anfragen bearbeitet, wird Ihr Webhosting-Server deutlich entlastet. Dies ist besonders bei Traffic-Spitzen wertvoll – statt eines teuren Server-Upgrades absorbiert das CDN die Last. Selbst auf Shared Hosting können Sie mit einem CDN gute Performance erreichen.

Höhere Verfügbarkeit

  • Fällt ein Edge-Server aus, übernimmt automatisch der nächste
  • DDoS-Angriffe werden über das gesamte Netzwerk verteilt
  • Selbst bei Ausfall des Ursprungsservers können gecachte Inhalte ausgeliefert werden
  • Ergänzt Ihre DDoS-Schutzmaßnahmen

Bessere SEO-Rankings

Google berücksichtigt die Ladegeschwindigkeit als Ranking-Faktor. Ein CDN verbessert insbesondere die Core Web Vitals (LCP, INP, CLS), die seit 2021 offizielle Ranking-Signale sind. Zusammen mit einer guten Performance-Optimierung wirkt sich dies positiv auf Ihr Suchmaschinen-Ranking aus – egal ob Sie WordPress oder ein anderes CMS einsetzen.

Was kann ein CDN cachen?

Statische Inhalte

  • Bilder (JPEG, PNG, WebP, SVG)
  • CSS-Stylesheets
  • JavaScript-Dateien
  • Schriftarten (WOFF, WOFF2)
  • Videos und Audio-Dateien
  • PDF-Dokumente

Dynamische Inhalte

Moderne CDNs können auch dynamische Inhalte cachen und optimieren:

  • HTML-Seiten mit kurzer TTL
  • API-Antworten
  • Personalisierte Inhalte über Edge-Computing
  • Dynamische Bildtransformationen (Resize, Format-Konvertierung)
  • API-Responses bei Headless-CMS-Architekturen

CDN-Anbieter im Vergleich

AnbieterKostenlos-PlanEdge-StandorteBesonderheit
CloudflareJa (großzügig)300+DDoS-Schutz, WAF, DNS inklusive
Bunny CDNTestphase100+Günstig, einfache Einrichtung
KeyCDNTestguthaben50+Pay-per-Use, europäischer Anbieter
AWS CloudFrontFreitier (1 TB/Monat)400+AWS-Integration, Lambda@Edge
FastlyTestphase80+Echtzeit-Purging, VCL-Konfiguration

CDN einrichten: Schritt für Schritt

Die Einrichtung eines CDN ist einfacher als viele denken. Am Beispiel eines DNS-basierten CDN wie Cloudflare sieht der Prozess so aus:

Variante 1: DNS-basiertes CDN (Full Proxy)

  1. Account beim CDN-Anbieter erstellen
  2. Website/Domain hinzufügen
  3. Nameserver beim Domain-Registrar ändern
  4. DNS-Einträge werden automatisch importiert
  5. SSL-Zertifikat wird automatisch erstellt
  6. Caching-Regeln konfigurieren

Variante 2: Pull-CDN (CNAME-basiert)

  1. Account beim CDN-Anbieter erstellen
  2. Pull-Zone mit Ihrer Domain als Ursprung erstellen
  3. CNAME-Eintrag für CDN-Subdomain erstellen
  4. URLs in Ihrer Website anpassen (statische Dateien über CDN-Domain)
  5. Caching-Regeln konfigurieren

CDN und SSL

Die Kombination von CDN und SSL-Verschlüsselung erfordert besondere Aufmerksamkeit. Die meisten CDN-Anbieter bieten kostenlose SSL-Zertifikate für die Edge-Server an. Achten Sie auf die Verschlüsselung zwischen CDN und Ihrem Ursprungsserver – idealerweise nutzen Sie End-to-End-Verschlüsselung. Let's Encrypt bietet kostenlose Zertifikate für Ihren Ursprungsserver.

CDN und DNS

Ein CDN verändert die Art, wie DNS-Auflösung funktioniert. Statt direkt auf Ihren Server zu zeigen, leiten die DNS-Einträge auf das CDN-Netzwerk. Dieses nutzt Anycast-Routing oder GeoDNS, um den Besucher zum nächsten Edge-Server zu leiten. Achten Sie auf niedrige TTL-Werte für Ihre DNS-Einträge, um schnelle Änderungen zu ermöglichen.

Häufige Probleme und Lösungen

Cache wird nicht genutzt

  • Prüfen Sie Cache-Control-Header Ihres Servers
  • Stellen Sie sicher, dass Set-Cookie-Header nicht das Caching verhindern
  • Überprüfen Sie Query-Strings in URLs

Veraltete Inhalte

  • Nutzen Sie Cache-Busting für statische Assets
  • Konfigurieren Sie passende TTL-Werte
  • Nutzen Sie die Purge-Funktion des CDN bei Änderungen

Mixed-Content-Warnungen

  • Stellen Sie sicher, dass alle CDN-URLs HTTPS nutzen
  • Prüfen Sie eingebettete Ressourcen auf HTTP-Links

Wann brauchen Sie kein CDN?

Ein CDN ist nicht immer notwendig oder sinnvoll:

  • Rein lokale Websites mit Besuchern aus einer Region
  • Intranet-Anwendungen im Firmennetzwerk
  • Websites mit sehr wenig Traffic
  • Hochdynamische Anwendungen ohne cachebaren Content

In diesen Fällen reicht ein gut konfigurierter vServer oder Root-Server in der Nähe Ihrer Zielgruppe völlig aus.

Fazit: CDN als Performance-Beschleuniger

Ein CDN ist eine der effektivsten Maßnahmen zur Beschleunigung Ihrer Website, besonders wenn Sie ein internationales Publikum ansprechen. Die Einrichtung ist dank moderner Anbieter unkompliziert und die Kosten sind oft gering oder sogar kostenlos – rechnen Sie dies in Ihren Hosting-Kosten-Überblick mit ein. Kombinieren Sie ein CDN mit den richtigen Caching-Strategien und einer soliden Performance-Optimierung für maximale Geschwindigkeit.

Häufig gestellte Fragen

Was ist ein CDN und wie funktioniert es?

Ein Content Delivery Network (CDN) ist ein weltweites Netzwerk von Servern, die Kopien Ihrer Website-Inhalte vorhalten. Wenn ein Besucher Ihre Seite aufruft, werden die Inhalte vom geografisch nächsten Server ausgeliefert, was die Ladezeit deutlich verkürzt.

Ist ein CDN kostenlos verfügbar?

Ja, es gibt kostenlose CDN-Angebote wie den Free-Tarif von Cloudflare, der für viele Websites ausreichend ist. Kostenpflichtige Tarife bieten zusätzliche Funktionen wie erweiterte Sicherheitsfeatures, mehr Standorte und besseren Support.

Brauche ich ein CDN für eine deutschsprachige Website?

Wenn Ihre Besucher hauptsächlich aus dem deutschsprachigen Raum kommen und Ihr Server in Deutschland steht, ist ein CDN weniger kritisch. Dennoch bietet es Vorteile wie DDoS-Schutz, SSL-Terminierung und die Entlastung Ihres Servers bei Traffic-Spitzen.

Kann ein CDN meine Website langsamer machen?

In seltenen Fällen ja, etwa wenn das CDN keinen Standort in der Nähe Ihrer Zielgruppe hat oder bei rein dynamischen Inhalten ohne Caching-Möglichkeit. Falsch konfigurierte Cache-Header können zudem dazu führen, dass das CDN jeden Request an den Ursprungsserver weiterleitet.

Wie richte ich ein CDN für meine Website ein?

Die einfachste Methode ist die DNS-Umleitung: Sie ändern Ihre DNS-Einträge, sodass der Traffic über das CDN läuft. Bei den meisten Anbietern dauert die Grundeinrichtung nur wenige Minuten. Alternativ können Sie ein CDN nur für statische Inhalte wie Bilder und CSS einsetzen.


Weitere Artikel in „Performance & Optimierung“

Website Performance optimieren: So wird Ihre Seite blitzschnell

Website-Performance verbessern: Ladezeiten optimieren, Core Web Vitals erfüllen und Besucher begeist…

Caching-Strategien für Webseiten: Jede Ebene optimal nutzen

Alle Caching-Strategien für schnelle Webseiten: Browser-Cache, Server-Cache, Object-Cache, CDN-Cache…

PHP Performance-Optimierung: Schnellere Websites durch optimales PHP

PHP-Performance optimieren: OPcache, PHP-FPM, Code-Optimierung, Profiling und Best Practices für sch…

Datenbank-Optimierung: MySQL & MariaDB für maximale Performance

MySQL und MariaDB Performance optimieren: Konfiguration, Indizes, Queries, Buffer Pool und Wartung f…