Technologie

Was ist ein CDN? Websites schneller ausliefern

Wir erklären, wie ein Content Delivery Network Ihre Website vom nächstgelegenen Server ausliefert und so beschleunigt, wie Caching funktioniert und was Sie bei der CDN-Einrichtung beachten sollten.

Aurora YazılımRedaktionsteam 6 Min. Lesezeit
Was ist ein CDN? Websites schneller ausliefern
Was ist ein CDN?

Die Antwort auf die Frage Was ist ein CDN: Ein CDN (Content Delivery Network), also ein Content Delivery Network, ist ein Netzwerk, das Kopien der Dateien Ihrer Website – etwa Bilder, Stylesheets und Skripte – auf Server an verschiedenen Orten der Welt verteilt. Der Besucher erhält die Datei vom nächstgelegenen Server; dadurch öffnet sich die Seite schneller, der Hauptserver wird entlastet und plötzliche Traffic-Spitzen lassen sich leichter abfangen.

Wozu braucht man ein CDN?

Wenn eine Webseite geöffnet wird, fordert der Browser Dutzende Dateien vom Server an: HTML, CSS, JavaScript, Schriften und Bilder. Je größer die räumliche Entfernung zwischen Server und Besucher, desto länger dauert jeder Hin- und Rückweg einer Anfrage. Ein Besucher aus Deutschland, der sich mit einem Server in Istanbul verbindet, sieht dieselbe Seite deshalb mit anderer Geschwindigkeit als ein Besucher aus derselben Stadt.

Ein Content Delivery Network verkürzt diese Entfernung. Kopien der Dateien liegen in der Nähe des Besuchers bereit; die Anfrage wird beantwortet, ohne eine lange Reise anzutreten. Das Ergebnis sind kürzere Ladezeiten und ein flüssigeres Nutzungserlebnis.

Geschwindigkeit ist nicht nur eine Frage des Komforts. Für den Largest Contentful Paint (LCP), eine der Core Web Vitals von Google, gilt 2,5 Sekunden als guter Schwellenwert. Wenn schwere Bilder schnell aus der Nähe geliefert werden, hilft das erheblich, diesen Wert zu erreichen.

Wie funktioniert ein CDN?

Ein CDN besteht aus Edge-Servern (PoP, Point of Presence), die über verschiedene Regionen der Welt verteilt sind. Der eigentliche Server Ihrer Website heißt Ursprungsserver (Origin). Die Anfrage des Besuchers wird per DNS oder Anycast-Routing an den nächstgelegenen Edge-Server geleitet.

Bei diesem Aufbau bleibt der Ursprungsserver die einzige echte Quelle; Inhalte werden stets dort aktualisiert. Die Edge-Server halten nur Kopien vor und bestimmen anhand der Anweisungen des Ursprungsservers, wie lange eine Kopie gültig ist. Ein CDN einzurichten ändert also nichts daran, wie Sie Ihre Website verwalten.

  1. Der Besucher ruft Ihre Seite auf; die Anfrage wird an den nächstgelegenen Edge-Server geleitet
  2. Hat der Edge-Server eine Kopie der Datei, sendet er sie direkt aus (Cache-Hit)
  3. Gibt es keine Kopie oder ist sie abgelaufen, holt er die Datei vom Ursprungsserver (Cache-Miss)
  4. Die erhaltene Datei speichert er für die festgelegte Dauer und liefert sie an nachfolgende Besucher von dort aus

Was ist ein Cache?

Ein Cache (Zwischenspeicher) hält häufig angefragte Daten vorübergehend bereit, damit sie nicht jedes Mal neu erzeugt werden müssen. Im Web arbeitet Caching auf mehreren Ebenen, und das CDN ist nur eine davon.

EbeneWo liegt er?Wozu dient er?
Browser-CacheAuf dem Gerät des BesuchersDateien bei wiederkehrenden Besuchern nicht erneut herunterladen
CDN-CacheAuf den Edge-ServernDateien vom Punkt ausliefern, der dem Besucher am nächsten ist
Server-CacheAuf dem UrsprungsserverDynamische Seiten nicht bei jeder Anfrage neu erzeugen
Datenbank-CacheIn der AnwendungsschichtHäufige Abfragen beschleunigen

Wer bestimmt die Cache-Dauer?

Wie lange eine Datei gespeichert wird, legt meist der vom Server gesendete Cache-Control-Header fest. Für Dateien, deren Name sich nicht ändert, werden kurze Zeiten verwendet, für Dateien, deren Name sich mit dem Inhalt ändert (zum Beispiel stil.a1b2c3.css), lange.

textBeispiel für Cache-Control-Header
# Dateien (CSS, JS, Bilder), deren Name sich mit der Version ändert
Cache-Control: public, max-age=31536000, immutable

# HTML-Seiten
Cache-Control: no-cache

Den Cache überprüfen

Ob eine Datei vom CDN stammt, erkennen Sie an den Antwort-Headern. Die Namen der Header unterscheiden sich je nach Anbieter; die meisten Anbieter zeigen Treffer oder Miss in einem eigenen Header an.

bashAntwort-Header anzeigen
curl -I https://www.ornek.com/assets/logo.webp

Die Vorteile eines CDN

Bedenkt man, dass ein beträchtlicher Teil der Besucher über Mobilfunk kommt, zählt jede gewonnene Millisekunde. In Kombination mit einer schlanken Seitenstruktur und Responsive Webdesign sorgt ein CDN auch bei schwacher Verbindung für ein akzeptables Erlebnis.

  • Schnelleres Laden: Dateien kommen aus der Nähe des Besuchers
  • Weniger Serverlast: Die meisten Anfragen nach statischen Dateien erreichen den Ursprungsserver gar nicht
  • Belastbarkeit bei Traffic-Anstieg: Kampagnen oder Saisonspitzen lassen sich leichter bewältigen
  • Zusätzliche Schutzschicht: Viele CDNs bieten einen Schutz, der DDoS-Angriffe herausfiltert
  • Integrierte Optimierungen: Kompression, moderne Bildformate sowie Unterstützung für HTTP/2 oder HTTP/3
  • Selbst bei Problemen eines einzelnen Servers können Inhalte aus dem Cache noch eine Weile ausgeliefert werden

Braucht jede Website ein CDN?

Bei einer kleinen, bildarmen Website, deren Besucher fast alle aus demselben Land wie der Server kommen, bleibt der Geschwindigkeitsgewinn durch ein CDN begrenzt. Bei Websites mit internationalen Besuchern, vielen Bildern oder plötzlichen Traffic-Wellen ist der Unterschied dagegen deutlich.

Die Tourismusbranche ist dafür ein gutes Beispiel: Die Website eines Hotels oder Reiseveranstalters liefert Besuchern aus verschiedenen Ländern große Galeriebilder aus. Auch bei einem Shopsystem mit vielen Produktfotos, dessen Traffic in Kampagnenzeiten sich vervielfacht, hilft ein CDN zu verhindern, dass Seiten unter Last langsam werden.

Bei webbasierten Anwendungen sieht es ähnlich aus. In individuellen Softwarelösungen wie Buchungs-, Bestell- oder Händlerportalen werden die Oberflächendateien über das CDN ausgeliefert, während personenbezogene Daten direkt vom Anwendungsserver kommen. Diese Trennung schützt sowohl die Geschwindigkeit als auch die Sicherheit: Der erste Aufruf des Portals wird kürzer, sensible Daten landen aber nie im gemeinsamen Cache.

Am sinnvollsten ist es, bei der Entscheidung zu messen. Prüfen Sie die geografische Herkunft Ihrer Besucher in Ihrem Analysetool und die Seitengeschwindigkeit anhand echter Nutzerdaten. Kommt ein wesentlicher Teil der Besucher aus weit entfernten Regionen oder machen Bilder den Großteil des Seitengewichts aus, ist ein CDN ein starker Kandidat.

Worauf Sie bei der CDN-Einrichtung achten sollten

Ein CDN wird meist auf zwei Wegen eingerichtet: Entweder übertragen Sie die DNS-Verwaltung der Domain an den CDN-Anbieter, oder Sie nutzen nur für statische Dateien eine eigene Subdomain. Die schrittweise Einrichtung von Cloudflare, einer beliebten Option, haben wir in unserem Ratgeber zur Cloudflare-Einrichtung beschrieben.

  • Wählen Sie den SSL-Modus richtig; auch die Verbindung zwischen Edge-Server und Ursprungsserver muss verschlüsselt sein
  • Legen Sie personalisierte Seiten wie Login, Warenkorb und Zahlung nicht im Cache ab
  • Kennen Sie die Methode zum Leeren des Caches (Purge), wenn Inhalte aktualisiert werden
  • Versehen Sie Dateinamen mit einer Version, um lange Cache-Zeiten und Aktualisierungsbedarf in Balance zu halten
  • Messen Sie die Geschwindigkeit vor und nach der Einrichtung, um den tatsächlichen Gewinn zu bestätigen

DNS-Änderung und Umzug

Nach einer Änderung der DNS-Einträge dauert es kurz, bis sich die neuen Einstellungen der Domain verbreitet haben. Prüfen Sie unbedingt, dass die E-Mail-Einträge (MX, SPF) vollständig übernommen wurden. Erfolgt die Umstellung zusammen mit einem Serverwechsel, sollten auch die Schritte des Hosting-Umzugs Teil desselben Plans sein.

CDN und Edge Computing

CDNs waren anfangs nur dafür gedacht, Dateien zu kopieren. Heute erlauben viele Anbieter auch, kleine Code-Abschnitte auf den Edge-Servern auszuführen: Weiterleitungsregeln, Sicherheitsprüfungen und Personalisierung können am Punkt erfolgen, der dem Besucher am nächsten ist. Der Oberbegriff für diesen Ansatz lautet Edge Computing; Details haben wir im Beitrag Was ist Edge Computing behandelt.

Auch für Suchmaschinen sind Geschwindigkeit und Stabilität wichtige Signale. Als Teil einer schnellen und technisch sauberen Struktur unterstützt ein CDN das Ziel eines SEO-optimierten Webdesigns.

Häufig gestellte Fragen

01Beeinflusst die Nutzung eines CDN das SEO?

Ein CDN ist kein direkter Rankingfaktor, trägt aber durch bessere Seitengeschwindigkeit und Stabilität zur Nutzererfahrung bei. Bei korrekter Konfiguration erreichen auch Suchmaschinen-Bots die Website schneller; eine falsche Konfiguration kann dagegen zu Problemen wie doppelten URLs oder fehlerhaften Weiterleitungen führen.

02Beschleunigt ein CDN auch dynamische Seiten?

Der klassische CDN-Cache nützt am meisten bei statischen Dateien. Auch bei dynamischen Seiten lässt sich mit Verbindungsoptimierung, Kompression und kurzzeitigem Caching ein Gewinn erzielen; Seiten mit personalisierten Inhalten sollten nicht im Cache liegen.

03Reicht ein kostenloses CDN aus?

Für kleine und mittlere Websites sind kostenlose Pakete häufig ein guter Einstieg. Steigt Ihr Bedarf an erweiterten Sicherheitsregeln, individuellen Cache-Einstellungen oder Support, lohnt sich der Blick auf kostenpflichtige Pakete.

Richtig eingerichtet, beschleunigt ein CDN Ihre Website, indem es sie vom Punkt ausliefert, der dem Besucher am nächsten ist, senkt die Serverlast und macht sie widerstandsfähiger in Spitzenzeiten. Aurora Yazılım betrachtet im Rahmen der Speed- und Performance-Optimierung Bilder, Code, Server und CDN gemeinsam und plant die Performance auch bei individuellen Softwarelösungen für Ihr Unternehmen von Anfang an mit. Um über die Geschwindigkeit Ihrer Website zu sprechen, nehmen Sie Kontakt mit uns auf.