CDN steht für Content Delivery Network. Dies ist ein geografisch verteiltes Netzwerk von miteinander verbundenen Servern. Ziel ist es, die Übertragung von Webinhalten zum Benutzer zu beschleunigen, indem der Zugriff auf die Daten in Abhängigkeit von dem Wohnort des Benutzers erfolgt. Wenn beispielsweise ein Benutzer von Spanien auf eine Webseite zugreift, ist es sinnvoller, dass dieser Benutzer auf Daten von einem Server in Spanien oder einem Nachbarland zugreift.
Mit der CDN-Technologie können Sie verschiedene Elemente einer Website, die mit statischen (unveränderlichen) Inhalten zusammenhängen, zwischenspeichern und speichern, einschließlich Bilder, Audio, Video, JS- und CSS-Dateien. Ein CDN speichert Kopien der statischen Website-Inhalte auf seinen Servern weltweit, und wenn ein Benutzer eine Webressource öffnet, werden die Inhalte vom nächstgelegenen Netzwerkserver heruntergeladen.
Somit verläuft der Datenverkehr über den optimalsten Weg. Die Belastung des Netzwerks wird reduziert und die maximale Verbindungsgeschwindigkeit erreicht. Infolgedessen laden Websites, die CDNs verwenden, schneller.
Einige CDN-Anbieter sind in der Lage, sowohl statische als auch dynamische Daten zu verarbeiten. Dynamische Daten beziehen sich auf Daten, die veränderbar sind und an einen bestimmten Benutzer angepasst werden, und die zum Zeitpunkt des Empfangs der Anfrage auf dem Server generiert werden. Die Beschleunigung der Lieferung dynamischer Inhalte bei Verwendung eines CDNs erfolgt durch die Auswahl des optimalen Netzwerkpfades und die Verbesserung der Bandbreite.
CDNs werden auch zur Verteilung von Streaming-Inhalten (z.B. Audio- und Video-Streaming) verwendet. Mit Streaming-CDNs wird der Datenstrom an Server weitergeleitet, die bereits Teil des Netzwerks sind, und dann an die Benutzer verteilt. Mithilfe von Lastenausgleichsmechanismen werden Anfragen an die am wenigsten belasteten Server zu diesem Zeitpunkt umgeleitet.
Um ein CDN zu verwenden, müssen Sie eine Domain in folgender Form erstellen:
cdn.domain.com
Von hier aus wird der Inhalt verteilt und mit einem CDN-Anbieter verbunden. In der Regel werden den Kunden zwei Optionen für die CDN-URL angeboten:
Der Benutzer gibt die Adresse in die Adresszeile des Browsers ein, z.B. www.domain.com
, (wo sich die HTML-Seite befindet). Gleichzeitig werden alle statischen Inhalte, wie Bilder oder Videos, vom CDN geladen (von der Adresse cdn.domain.com
).
Content Delivery Networks sind oft ziemlich teuer, daher spielt das Kostenkriterium eine wichtige Rolle bei der Auswahl eines Anbieters.
Preismodelle können unterschiedlich sein:
Je mehr Verkehr zu den Servern, desto geringer die Kosten pro GB.
Die Geschwindigkeit von Websites ist zunehmend entscheidend für ein gutes Ranking in Suchmaschinen. Im Jahr 2021 machte Google die Zeit, die benötigt wird, um den Hauptinhalt einer Seite zu laden, zu einem der Ranking-Signale im Rahmen des Core Web Vitals-Indikators.
Wenn eine Seite zu langsam lädt, kann dies zu einem Verlust von Benutzern führen. Dies wirkt sich auch auf die Verhaltensfaktoren aus, die Google betrachtet (wie die Absprungrate), was dann zu einer Abwertung im Ranking führen kann.
Die Verwendung von Content Delivery Networks ist eine der Möglichkeiten, dieses Problem zu lösen. Geografisch verteilte Server, die im CDN enthalten sind, helfen, die Reaktionszeit der Website für Benutzer zu minimieren.
Wenn die Datei auf dem primären Server geändert wird, bleibt sie auf den Caching-Servern unverändert. Moderne CDNs bieten jedoch die Funktion, den Cache regelmäßig zu leeren und zu aktualisieren, alte Inhalte zu löschen und durch neue Versionen zu ersetzen.
Wenn aus irgendeinem Grund Ihre "Nachbarn" auf der IP des CDN-Anbieters blockiert werden, kann Ihre Website zusammen mit ihnen blockiert werden. In diesem Fall sollten Sie eine Anfrage an den CDN-Anbieter senden, um die IP-Adresse zu ändern.
Inhalte von Ihrer Website, wie Bilder, können von dem CDN-Server geladen werden, der Ihr Bild zwischengespeichert hat, anstatt von der Website selbst. Für eine Suchmaschine bedeutet dies, dass das Bild nicht tatsächlich auf Ihrer Website, sondern auf einer anderen ist. Infolgedessen können Sie Traffic für Ihre Bilder verlieren.
CDNs können Probleme mit doppeltem Inhalt verursachen, wenn Sie es falsch konfigurieren. Duplikate entstehen, wenn die Suchmaschine Kopien von Seiten indiziert, die über das CDN hochgeladen wurden.
CDN-Server schützen den Quellserver vor Hackerangriffen, aber andererseits schaffen sie mehr Möglichkeiten für Hacker. Unternehmen müssen vorsichtig sein, insbesondere beim Übertragen vertraulicher Daten.
Da die Inhalte nicht mehr nur auf Ihrem Server, sondern auch auf mehreren CDN-Servern gehostet werden, führt dies zu einem Verlust der Kontrolle über die Inhalte der Webressource.
CDNs können sehr hilfreich sein für:
Da die Kosten für CDN-Dienste relativ hoch sind und die Nutzung dieser Technologie erhebliche Risiken birgt, ist es sinnvoll, sie für große internationale Unternehmen zu nutzen, die eine große Menge an Medieninhalten übertragen. Die Voraussetzungen für die effektive Nutzung eines Content Delivery Networks sind:
Überprüfen Sie auch die Ladegeschwindigkeit und andere Qualitätsindikatoren Ihrer Website vor und nach der Verbindung des CDNs. Wenn sich diese Indikatoren nicht verbessert, sondern verschlechtert haben, sollten Sie nach Alternativen suchen.