Was ist ein CDN (Content Delivery Network)?
Ein Content Delivery Network (CDN) ist ein global verteiltes System von Edge-Servern, die Kopien von Website-Content (HTML, Images, JavaScript, CSS, Video, Fonts) nahe an Endnutzern cachen. Wenn ein Nutzer eine Page anfordert, liefert das CDN den gecachten Content vom nächstgelegenen Edge-Server statt ihn vom tausende Kilometer entfernten Origin-Server zu holen. Das Ergebnis: schnellere Page-Loads, geringere Origin-Server-Last, bessere Resilienz gegen Traffic-Spitzen und verbesserte Zuverlässigkeit bei Server-Ausfällen.
Große CDN-Provider sind Cloudflare, Akamai, AWS CloudFront, Fastly, Google Cloud CDN und Bunny.net.
Wie ein CDN funktioniert
- Nutzer fordert eine URL an.
- DNS routet zum nächsten Edge.
- Edge checkt seinen Cache. Cache HIT: Edge liefert direkt. Cache MISS: Edge holt vom Origin.
- Nachfolgende Nutzer bekommen die gecachte Kopie. Bis Cache-TTL expired oder Content gepurged wird.
Die Cache-Hit-Ratio ist die primäre CDN-Performance-Metrik. Ein gut konfiguriertes CDN erreicht routinemäßig 90%+ Cache-Hit-Ratios für statischen Content.
Warum ein CDN nutzen?
- Niedrigere Latenz. Nutzer in Tokyo fetcht von US-East-Origin: ~150ms RTT minimum. Vom Tokyo-Edge: ~10ms.
- Reduzierte Origin-Last. Wenn 95% der Requests vom Edge-Cache bedient werden, handhabt Ihr Origin 1/20 des Verkehrs.
- Bandbreiten-Kosten-Einsparungen.
- DDoS-Mitigation. CDNs absorbieren Traffic-Spikes am Edge.
- Geografische Resilienz.
- HTTPS-Termination.
- Image-Optimierung, Kompression.
Was CDNs cachen (und nicht)
| Content-Typ | Cacheable? | Typische TTL |
|---|---|---|
| Images, Fonts, Video | Ja (hoch cacheable) | Tage bis Monate |
| JavaScript, CSS-Bundles | Ja (mit Content-Hash-Filenames) | 1 Jahr (immutable) |
| Statische HTML-Pages | Ja | Minuten bis Stunden |
| API-Responses (read-only) | Bedingt — hängt von Cache-Control-Headers ab | Sekunden bis Minuten |
| Personalisierte HTML | Nein | Cache-Bypass |
| Authentifizierte Requests | Nein | Cache-Bypass |
| POST/PUT/DELETE | Nein (state-ändernd) | Cache-Bypass |
CDN-Architekturen
- Edge-Tier. Hunderte kleiner Server in Städten weltweit.
- Regional/Shield-Tier. Größere Konsolidierungs-Server.
- Origin. Ihr tatsächlicher Application-Server.
Große CDN-Provider verglichen
| Provider | Stärken | Pricing |
|---|---|---|
| Cloudflare | Free Tier, großzügige Bandbreite, Workers | Free / Pro $20/Monat |
| AWS CloudFront | Deep AWS-Integration | Pay per GB |
| Akamai | Größtes Netzwerk (4.000+ PoPs) | Sales-quoted |
| Fastly | Real-time Purge, VCL-Config | Pay per GB |
| Bunny.net | Günstigster pro GB | $0,005-$0,06/GB |
| Google Cloud CDN | GCP-Integration | $0,02-$0,20/GB |
Häufige CDN-Probleme
- Stale Cache nach Deploys. Lösungen: Content-Hash-Filenames, Cache-Invalidation-API-Calls.
- Falsche Cache-Policy auf dynamischem Content.
- Cookie-Vary-Explosion.
- HTTPS-Misconfiguration.
- Übermäßig aggressives Caching.
- Origin-Overload während Cache-Stampede. Stale-While-Revalidate oder Origin-Shield nutzen.
CDN-Sicherheits-Features
- DDoS-Schutz.
- Web Application Firewall (WAF).
- Bot-Management.
- Rate-Limiting.
- HTTPS-Enforcement.
CDN-Performance-Metriken zu tracken
- Cache-Hit-Ratio. Ziel: 90%+ für statischen Content.
- Time to First Byte (TTFB) am Edge. Sollte unter 200ms global sein.
- Origin-Offload.
- Per-Region-Latenz.
- Bandbreiten-Kosten.
- Error-Raten nach Status-Code.
FAQ: CDN
Brauche ich ein CDN wenn meine Site klein ist?
Wenn Nutzer in einer geografischen Region nahe Ihrem Origin sind, vielleicht nicht. Wenn Nutzer global sind oder Sie Resilienz wollen, ja. Cloudflares Free Tier macht die Kosten-Barriere im Wesentlichen null.
Kann ein CDN API-Responses cachen?
Ja, mit Vorsicht. Read-only API-Responses (GET /products) cachen gut. Per-User-Daten (GET /me) sollten nicht gecached werden.
Wie invalidiere ich gecachten Content nach einem Deploy?
Zwei Patterns: (1) versionierte URLs mit Content-Hashes; (2) expliziter Purge via CDN-API nach Deploy. Pattern 1 ist zuverlässiger.
Was ist der Unterschied zwischen einem CDN und Edge Computing?
Ein CDN liefert gecachten statischen Content. Edge Computing (Cloudflare Workers, AWS Lambda@Edge) läuft Code an Edge-Standorten.
Wie reduziert ein CDN DDoS-Risiko?
Volumetrische Attacks werden am Edge absorbiert bevor sie Ihr Origin erreichen.
Beeinflusst die Nutzung eines CDN SEO?
Positiv, wenn korrekt konfiguriert. Schnellere Page-Loads verbessern Core Web Vitals (ein Google-Ranking-Signal).
CDN-Performance mit LoadFocus testen
Wenn Sie CDN-Performance benchmarken — p95-Latenz aus mehreren Regionen messen, Cache-Hit-Ratios validieren, DDoS-Schutz-Schwellenwerte testen — läuft LoadFocus Page Speed Monitoring + Load Testing aus 25+ Cloud-Regionen. Registrieren bei loadfocus.com/signup — keine Kreditkarte — und führen Sie Ihren ersten Multi-Region-CDN-Test in unter 5 Minuten aus.
Verwandte LoadFocus-Tools
Setze dieses Konzept mit LoadFocus in die Praxis um — derselben Plattform, die alles antreibt, was du gerade gelesen hast.