Was ein CDN macht, einfach erklärt

Was ein CDN macht

CDN erklärt: was ein Content Delivery Network macht | We.Inc

Wie ein CDN deine Dateien auf Edge-Server in der Nähe der Besucher kopiert, was ein Cache Hit und ein Cache Miss bedeuten und welche Cache-Control-Header festlegen, was die Edge behalten darf.

Ein Content Delivery Network ist ein Verbund von Servern rund um die Welt, die Kopien der Dateien deiner Website vorhalten. Besucher bekommen ihre Antwort von einem nahen Edge-Server statt von deinem Origin, sodass Seiten mit weniger Wartezeit laden und dein eigener Server weit weniger Anfragen bearbeitet. Cache-Control-Header legen fest, was die Edge speichern darf.

CDN-Begriffe in je einer Zeile

Entfernung kostet im Internet Zeit: Jede neue Verbindung braucht mehrere Round Trips, bevor das erste Byte ankommt. Ein CDN verkürzt diese Wege, indem es von einem Ort in der Nähe des Lesers antwortet. Diese Anleitung erklärt, wie das funktioniert, was ein CDN nicht kann und wie deine Header es steuern, mit einem Simulator zum Ausprobieren.

Häufige Fragen

Macht ein CDN jede Website schneller?

Meistens, für Besucher weit weg von deinem Server, weil die Round Trips kürzer sind und Verbindungen in der Nähe aufgebaut werden. Es kann Zeit kosten, wenn es eine zusätzliche Domain einführt, die aufgelöst und verbunden werden muss. Deshalb ist es besser, alles über deine eigene Domain durch das CDN auszuliefern, statt Hosts zu mischen.

Was ist s-maxage?

Eine Cache-Control-Direktive, die die Frische-Lebensdauer nur für gemeinsam genutzte Caches wie CDNs festlegt. Sie überschreibt max-age an der Edge, während Browser weiter max-age verwenden. So kannst du die Edge eine Seite eine Stunde lang behalten lassen und den Browser eine Minute.

Kann ein CDN dynamische Seiten cachen?

Ja, wenn die Antwort für alle gleich ist. Schon ein paar Sekunden Caching können eine Lastspitze abfangen. Antworten, die sich je nach angemeldetem Nutzer unterscheiden, dürfen nicht in einem gemeinsamen Cache gespeichert werden.

Ist ein CDN ein Sicherheitsrisiko?

Es ist eine weitere Partei auf dem Weg deiner Inhalte. Wenn du Skripte von einem fremden CDN lädst, füge einen Subresource-Integrity-Hash hinzu, damit der Browser eine veränderte Datei ablehnt.

Muss ich selbst ein CDN einrichten?

Viele Hosting-Plattformen liefern veröffentlichte Websites bereits über ein CDN aus. Lies die Dokumentation deines Hosts, bevor du ein zweites darüberlegst, denn zwei Caching-Schichten erschweren Purges und Fehlersuche.

Was bei einer Anfrage passiert

Was ein CDN nicht beheben kann

Cache-Control-Direktiven, die an der Edge zählen

Was jede Direktive Browsern und CDNs mitteilt

Header-Rezepte nach Dateityp

Drei gängige Richtlinien

Gehashte Assets leben ein Jahr, HTML wird an der Edge jede Minute aufgefrischt, und Kontoseiten berühren nie einen gemeinsamen Cache.

Cache-Control-Simulator

Wähle Direktiven und sieh, wer die Antwort behalten darf.

max-age (Sekunden)

s-maxage (Sekunden, leer für keinen Wert)

Freigabe

Public, private oder no-store

immutable hinzufügen

Browser

CDN-Edge

Darf speichern, frisch für {n} Sekunden

Darf nicht speichern

Darf speichern, muss aber vor der Wiederverwendung beim Server nachfragen

Header kopieren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap