Protokolle & Standards

CDN

Netzwerk zur Auslieferung von Inhalten.
← Zurück zum Glossar

Was ist ein CDN?

Ein Content Delivery Network (CDN) ist ein geografisch verteiltes Netzwerk von Servern, die darauf abzielen, Webinhalte, Anwendungen und Medien an Nutzer zu liefern, die auf ihrem Standort basieren. Durch Cache-Inhalte an Edge-Standorten weltweit reduzieren CDNs den physischen Abstand zwischen Benutzern und Servern, verbessern die Ladezeiten drastisch und reduzieren die Latenz.

Wie CDNs funktionieren

Verteilung über Edge-Server

CDNs pflegen Server (Edge-Knoten oder Präsenzpunkte) an mehreren Standorten:

  • Großstädte
  • Internetvermittlungsstellen
  • Strategische geographische Regionen

Content-Caching

Wenn ein Benutzer Inhalte anfordert:

1. Routen an den nächstgelegenen Randserver anfordern

2. Edge-Server überprüft, ob Inhalt geätzt wird

3. Bei Kaschierung diente der Inhalt sofort

4. Wenn nicht geätzt, Rand Fetches von Ursprungsserver, Cache it, dann dient

DNS-Integration

CDNs nutzen intelligentes DNS, um Benutzer zu Routen:

  • Anycast-Routing direkt an den nächsten Server
  • GeoDNS löst basierend auf Benutzerstandort
  • Gesundheitskontrollen Route um gescheiterte Knoten

Vorteile der Verwendung eines CDN

Leistungsverbesserung

  • ** Reduzierte Latenz*: Inhalt von nahe gelegenen Servern
  • **Faster Page Loads*: Gespeicherte Vermögenswerte laden sofort
  • Bessere Benutzererfahrung: Schnelle, ansprechende Webseiten

Zuverlässigkeit und Verfügbarkeit

  • **Redundancy*: Mehrere Server verhindern einzelne Fehlerpunkte
  • DD-Schutz: Verteiltes Netzwerk absorbiert Angriffsverkehr
  • Load Balance: Verkehrsaufteilung über Server

Bandbreiteneinsparungen

Origin abladen: Weniger Anfragen an Ihren Hauptserver
  • Bandbreite Kosten: Viele CDNs bieten wettbewerbsfähige Preise
  • **Skalierbarkeit*: Verkehrsspitzen ohne Infrastrukturwechsel

Welche Inhalte CDNs bereitstellen

Statische Ressourcen

  • Bilder, CSS, JavaScript-Dateien
  • Schriftarten und Icon-Dateien
  • PDFs und herunterladbare Dokumente

Dynamische Inhalte

  • API Antworten
  • Personalisierte Inhalte
  • Echtzeitdaten mit Edge Computing

Medienstreaming

  • Video auf Anfrage
  • Live Streaming
  • Audioinhalt

CDN-Architektur

Ursprungsserver

Ihr Hauptserver, der Originalinhalte hostet. Die CDN holt Inhalt von hier, wenn nicht geätzt.

Edge-Server

Verteilte Cache-Server, die Inhalte speichern und dienen, um Benutzer.

PoPs (Präsenzpunkte)

Physikalische Standorte mit Randservern, strategisch platziert für eine optimale Deckung.

CDN-Konfiguration mit DNS

CDNs integrieren mit Ihrer Domain über DNS:

# CNAME to CDN edge

cdn.example.com. CNAME example.cdnprovider.net.

# Or full site through CDN

www.example.com. CNAME www.example.com.cdn.cloudflare.net.

Beliebte CDN-Anbieter

AnbieterStärken
RegentropfenSicherheitsmerkmale, kostenlose Tier
AWS CloudFrontAWS-Integration, globale Reichweite
AkamaiUnternehmenswaage, Zuverlässigkeit
SchnellEchtzeit-Reinigung, Edge Computing
Google Cloud CDNGoogle Infrastruktur

Bewährte Vorgehensweisen für CDNs

1. Zur Einstellung geeigneter Cache-Header: Kontrollieren Sie, wie lange Inhalte geätzt bleiben

2. Benutzen Sie Cache Busting: Version statische Vermögenswerte für Updates

3. Monitor-Leistung: Track Cache hit Tarife und Latenz

4. Herkunftsausfall konfigurieren: Vergewissern Sie sich, ob Herkunft versagt

5. Implementieren Sie die richtige Spülung: Löschen Sie Cache, wenn Inhalt Updates

CDNs sind eine wesentliche Infrastruktur für moderne Webseiten, die Leistungsfähigkeit, Zuverlässigkeit und Benutzererfahrung verbessern und gleichzeitig die Belastung von Ursprungsservern verringern.

Setzen Sie dieses Wissen in die Praxis um

Verwenden Sie die DomScan-API, um Domänenverfügbarkeit, Gesundheit und mehr zu prüfen.