Was ist ein CDN?

Ein Content Delivery Network, kurz CDN, ist ein Verbund geografisch verteilter Server, die Inhalte einer Website möglichst nah an dem Ort ausliefern, an dem sie abgerufen werden. Statt jede Anfrage zum zentralen Ursprungsserver zu schicken, übernehmen sogenannte Edge-Server, die rund um den Globus stehen, die Auslieferung. Dadurch verkürzen sich die Wege im Netz, Ladezeiten sinken und der Ursprungsserver wird entlastet. Für moderne, international ausgerichtete Web-Angebote ist ein CDN deshalb längst kein Luxus mehr, sondern ein selbstverständlicher Baustein der Infrastruktur.

Wie ein CDN arbeitet

Wenn ein Browser eine Ressource abruft, leitet ein CDN diese Anfrage auf den aus seiner Sicht günstigsten Edge-Server. Liegt der angeforderte Inhalt dort bereits im Zwischenspeicher, wird er direkt ausgeliefert. Erst wenn das nicht der Fall ist, holt der Edge-Server den Inhalt vom Ursprungsserver, legt ihn lokal ab und schickt ihn an den Browser. Über Regeln zur Cache-Steuerung wird festgelegt, wie lange welcher Inhalt im Cache bleibt und wann er erneut geprüft wird. Auf diese Weise entsteht ein Netz, in dem populäre Inhalte sehr schnell verfügbar sind, ohne dass der Ursprungsserver bei jeder Anfrage beteiligt werden muss.

Welche Inhalte profitieren

Besonders deutlich macht sich der Effekt eines CDN bei statischen oder selten veränderlichen Inhalten bemerkbar. Bilder, Videos, Schriftarten, CSS- und JavaScript-Dateien sowie Downloads lassen sich gut cachen, weil sie für viele Nutzer identisch sind. Aber auch dynamische Seiten profitieren, sofern Teile davon zwischengespeichert werden können oder zumindest die Verbindung zum nächsten Edge-Standort schneller ist als zum entfernten Ursprung. Moderne CDNs erlauben zunehmend auch die Ausführung von eigenem Code an der Edge, etwa für Personalisierung, A/B-Tests oder Sicherheitsprüfungen, sodass die Grenzen zwischen Auslieferung und Anwendungslogik verschwimmen.

Nutzen über die reine Performance hinaus

Der erste, oft genannte Vorteil eines CDN ist die kürzere Ladezeit weltweit. Daneben bringt der verteilte Aufbau Redundanz mit, weil ein Ausfall einzelner Standorte aufgefangen werden kann, und er erleichtert die Bewältigung von Lastspitzen, etwa bei Kampagnen oder saisonalen Ereignissen. Hinzu kommen Sicherheitsfunktionen, die viele Anbieter integriert haben, darunter Schutz gegen DDoS-Angriffe, Web Application Firewalls und Mechanismen zur Bot-Erkennung. So fungiert ein CDN gleichzeitig als Beschleuniger, Schutzschild und Skalierungshilfe.

Anbieter im Überblick

Im Markt haben sich mehrere große Anbieter etabliert, die unterschiedliche Schwerpunkte setzen. Cloudflare ist breit aufgestellt, kombiniert CDN mit DNS, Sicherheit und Edge-Computing und ist in vielen Projekten der erste Anlaufpunkt. Akamai gilt als einer der ältesten Anbieter und ist im Enterprise-Segment stark vertreten. Mit CloudFront bietet AWS ein eng in die eigene Cloud integriertes CDN, Fastly hat sich besonders bei medien- und entwicklerorientierten Plattformen einen Namen gemacht, und Bunny CDN positioniert sich als schlanke, kostengünstige Alternative. Welche Lösung passt, hängt von Zielgruppe, Lasten, Budget und der Integration in die übrige Infrastruktur ab.

Einsatz in der Praxis

Für Web-Projekte lohnt sich ein CDN praktisch immer, sobald Nutzer aus mehreren Regionen kommen oder einzelne Seitenbereiche, etwa Bilder oder Medien, größere Datenmengen ausliefern. Wichtig ist eine bewusste Konfiguration der Cache-Regeln, damit nicht versehentlich veraltete Inhalte ausgeliefert oder umgekehrt zu wenig zwischengespeichert wird. In Kombination mit sauber gepflegten Cache-Headern, einer durchdachten Asset-Strategie und einer abgestimmten Sicherheitsschicht wird ein CDN zu einem stillen, aber wirkungsvollen Beitrag zur Qualität jeder größeren Web-Anwendung.
 

dkd-Banner für die dkd-gdpr-Extension für TYPO3-Websites mit grünem Hintergrund

❮   Zurück