Was ein CDN leistet und wann Ihre Website eines braucht
Ein CDN speichert Kopien Ihrer Dateien auf Servern nahe den Besuchern. So funktioniert es, was es beschleunigt, was nicht und wie Sie den Bedarf einschätzen.
Ein Content Delivery Network, kurz CDN, ist ein Netzwerk von Servern an vielen Standorten, das Kopien der Dateien Ihrer Website vorhält und sie von einem nahen Punkt aus an Besucher ausliefert. Statt dass jede Anfrage den ganzen Weg zu Ihrem Hosting-Server zurücklegt, werden viele nahe beim Besucher beantwortet.
In diesem Artikel geht es um die Konzepte: was ein CDN wirklich tut, was nicht und wie Sie beurteilen, ob Ihre Website profitieren würde. Wenn Sie Einrichtungsschritte für einen bestimmten Anbieter suchen, lesen Sie unseren Artikel zum kostenlosen CDN von Cloudflare.
Das Problem, das ein CDN löst
Daten reisen schnell, aber nicht augenblicklich. Ein Besucher auf einem anderen Kontinent, der sich mit Ihrem Ursprungsserver verbindet, zahlt bei jedem Hin und Zurück den Preis der räumlichen Entfernung. Das Laden einer Seite kann dutzende Anfragen nach HTML, Stylesheets, Skripten, Schriften und Bildern erfordern, und jede fügt etwas Latenz hinzu. Ein CDN verkürzt diese Distanz für Dateien, die wiederverwendet werden können.
So funktioniert ein CDN
- Ein Besucher fordert eine Datei an, etwa Ihr Logo oder ein Stylesheet.
- Die Anfrage erreicht einen CDN-Edge-Server in der Nähe des Besuchers.
- Hat der Edge eine aktuelle Kopie, antwortet er sofort. Das ist ein Cache-Treffer (Cache Hit).
- Falls nicht, holt der Edge die Datei von Ihrem Ursprungsserver, speichert eine Kopie und leitet sie weiter. Das ist ein Cache Miss, und der nächste Besucher in der Nähe erhält einen Treffer.
- Cache-Regeln, einschließlich der durch Ihre Header gesetzten Ablaufzeiten, bestimmen, wie lange die Kopie bleibt.
Was ein CDN beschleunigt
- Statische Dateien: Bilder, CSS, JavaScript, Schriften und Downloads eignen sich ideal, weil sie für jeden Besucher gleich sind.
- Verbindungsaufbau: Ein naher Edge kann den TLS-Handshake schneller abschließen, und ein CDN unterstützt typischerweise moderne Protokolle wie HTTP/2 und HTTP/3.
- Last auf dem Ursprungsserver: Wenn das CDN antwortet, muss Ihr Server es nicht tun, was bei Traffic-Spitzen hilft.
- Bildauslieferung: Manche CDNs können Bilder skalieren oder konvertieren, wobei die Funktionen je nach Anbieter und Tarif variieren.
Was ein CDN nicht behebt
Es hilft, ehrlich über die Grenzen zu sein.
- Eine langsame Datenbankabfrage oder ein überlasteter Ursprungsserver macht nicht zwischengespeicherte dynamische Seiten weiterhin langsam.
- Aufgeblähte Seiten mit mehreren Megabyte an Bildern und Skripten bleiben schwer; das CDN liefert sie nur aus größerer Nähe aus.
- Pro Nutzer personalisierte Seiten, etwa Kontobereiche und Kassen, sollten im Allgemeinen nicht gecacht werden und gehen weiterhin zum Ursprungsserver.
- Ein CDN ersetzt kein gutes Hosting. Es sitzt davor.
HTML ebenso cachen wie statische Dateien
Viele CDNs können auch ganze HTML-Seiten cachen, was für anonyme Besucher fast die gesamte Arbeit des Ursprungsservers beseitigt. Das ist für Blogs und Visitenkarten-Websites leistungsstark, erfordert aber Sorgfalt: Angemeldete Nutzer, Warenkörbe und Formularseiten müssen ausgeschlossen werden, und Sie brauchen eine Möglichkeit, den Cache nach Inhaltsänderungen zu leeren. HTML ohne passende Regeln zu cachen, ist eine häufige Ursache für Beschwerden der Art „meine Änderungen werden nicht angezeigt“.
Sicherheitsvorteile nebenbei
Weil Besucher sich zuerst mit dem CDN verbinden, fügen viele Anbieter Schutzschichten hinzu: Sie fangen große Traffic-Fluten ab, filtern bekannte schädliche Anfragen und verbergen die Adresse des Ursprungsservers. Die Schutztiefe hängt von Anbieter und Tarif ab; betrachten Sie sie daher als nützliche Zugabe und nicht als vollständige Verteidigung. Unsere Artikel zu DDoS-Schutz und Web Application Firewalls behandeln diese Themen.
Brauchen Sie eines?
Wenn Sie unsicher sind, kann sich das Support-Team Ihr Setup über die Kontaktseite ansehen.
| Situation | Nutzen eines CDN |
|---|---|
| Lokale Website, Besucher überwiegend in einer Region nahe Ihrem Server | Mäßig; hilft dennoch bei Last und Schutz |
| Besucher über mehrere Länder verteilt | Hoch |
| Bild- oder medienlastige Seiten | Hoch |
| Traffic-Spitzen durch Kampagnen oder Presse | Hoch |
| Kleines internes Tool mit wenigen Nutzern | Gering |
Praktische Hinweise
- Legen Sie sinnvolle Cache-Laufzeiten für statische Dateien fest, damit CDN und Browser sie wiederverwenden können.
- Verwenden Sie versionierte Dateinamen oder leeren Sie den Cache, wenn Sie CSS und JavaScript aktualisieren.
- Testen Sie die Website nach der Aktivierung des CDN angemeldet und abgemeldet.
- Prüfen Sie, dass HTTPS durchgängig zwischen Besucher, CDN und Ursprungsserver funktioniert.
Origin Shielding und Cache-Trefferquote
Zwei Begriffe fallen häufig, wenn von CDN-Leistung die Rede ist. Die Cache-Trefferquote ist der Anteil der Anfragen, die vom Edge statt von Ihrem Ursprungsserver beantwortet werden; eine höhere Quote bedeutet weniger Arbeit für Ihren Server. Sie steigern sie, indem Sie mehr Dateitypen cachen, längere Laufzeiten für statische Ressourcen setzen und unnötige Query-Strings vermeiden, die viele einzigartige URLs für dieselbe Datei erzeugen.
Manche Anbieter bieten außerdem Origin Shielding, bei dem Edge-Standorte aus einem zwischengeschalteten Cache laden, statt nach einer Leerung alle einzeln Ihren Ursprungsserver anzufragen. Das ist vor allem bei großen Websites mit viel Traffic von Bedeutung. Eine typische kleine Website braucht es nicht, aber es ist nützlich, den Begriff zu kennen, wenn Sie die Dokumentation eines Anbieters lesen.
Kosten und Komplexität
Viele CDNs haben eine kostenlose Stufe, die die Grundlagen für kleine Websites abdeckt, mit zusätzlichen Funktionen in kostenpflichtigen Tarifen. Die wahren Kosten sind selten Geld. Es ist die Zeit, die man braucht, um Cache-Regeln zu verstehen und zu testen, dass nichts kaputtgeht. Beginnen Sie mit statischen Dateien, bestätigen Sie, dass alles funktioniert, und erwägen Sie erst dann das Caching von HTML.
CDN auf Ihrer Zebra-Hosting-Website
Cloudflare CDN ist auf bei Zebra Hosting Cloud gehosteten Websites verfügbar, und kostenlose SSL-Zertifikate gehören zu jedem Hosting-Tarif. Wie alles zusammenspielt, lesen Sie auf der CDN-Seite. Der Support steht in 17 Sprachen zur Verfügung.