E-Commerce: Caching & CDN

Caching& CDN

Ein gut konfiguriertes Caching-Stack macht deinen Shop schneller und entlastet deine Server erheblich – statische Seiten landen nicht jedes Mal neu in der Datenbank, Assets werden vom nächstgelegenen Edge-Server ausgeliefert und Nutzer weltweit erleben dasselbe schnelle Ergebnis. Wir implementieren mehrschichtiges Caching mit Varnish oder Shopware HTTP Cache, Objekt-Caching mit Redis und CDN-Integration – aufeinander abgestimmt und produktionsreif konfiguriert.

Caching & CDN Herausforderungen

Wenn dein Shop langsam ist, obwohl der Server kaum ausgelastet wirkt, liegt das Problem meist im Caching. Shopware rendert jeden Request neu, statt Ergebnisse vorzuhalten, Produktbilder kommen für internationale Kunden vom weit entfernten Ursprungsserver, und sobald ein Newsletter oder eine Aktion den Traffic hochtreibt, knickt die Performance einfach ein.

Dein Shop ist langsam, obwohl der Server nicht ausgelastet ist – weil Shopware für jeden Request neu rendert, ohne Ergebnisse zu cachen.

Produktbilder werden direkt vom Ursprungsserver ausgeliefert, was bei internationalen Kunden zu hohen Ladezeiten führt und den Server unnötig belastet.

Bei Traffic-Spitzen oder nach einem Newsletter-Versand bricht die Performance ein, weil die Infrastruktur nicht für den plötzlichen Last-Anstieg ausgelegt ist.

Worauf es bei Caching & CDN ankommt

Caching ist die wirksamste Performance-Maßnahme, aber nur als Schichtenmodell. HTTP-Caching, Objekt-Caching mit Redis und ein CDN für statische Assets lösen jeweils ein anderes Problem auf einer anderen Ebene des Stacks. Erst die abgestimmte Kombination bringt wirklich niedrige Ladezeiten, während ein einzelner Layer in einem komplexen Shop schnell an seine Grenzen stößt.

Das eigentlich schwierige Problem ist nicht das Cachen, sondern die Invalidierung. Einen Cache aufzusetzen ist einfach, aber sicherzustellen, dass Kunden nach einer Preis- oder Bestandsänderung sofort aktuelle Daten sehen, ist die anspruchsvolle Disziplin. Falsche Invalidierung zeigt sich als Phantom-Bestände oder veraltete Preise und kostet genau das Vertrauen, das schnelle Seiten eigentlich aufbauen sollen.

Ein CDN entlastet den Ursprungsserver messbar und verbessert gleichzeitig die globale Ladezeit. Werden statische Assets über Edge-Server ausgeliefert, landet ein Großteil der Anfragen nie beim Ursprung, was Bandbreitenkosten senkt und Nutzer weit entfernt vom Serverstandort spürbar schneller bedient. Genau hier zeigt sich der Unterschied bei internationalem Publikum.

Gute Caching-Arbeit ist produktionsreif konfiguriert, nicht nur eingeschaltet. Sinnvolle Cache-Schlüssel, korrekte Ausnahmen für Warenkorb und Login sowie ein durchdachter Umgang mit personalisierten Inhalten entscheiden darüber, ob das Caching wirklich greift oder im Detail Fehler erzeugt. Ein Cache, der das Falsche ausliefert, ist schlimmer als gar kein Cache.

HTTP-Caching

Der Shopware HTTP Cache oder Varnish als Reverse-Proxy cacht vollständig gerenderte Seiten und liefert sie aus dem Cache aus, ohne die Shopware-Applikation zu belasten. Korrekte Cache-Control-Header, Cache-Invalidierungsstrategien bei Produktänderungen und ESI für dynamische Inhalte wie Warenkörbe sind die Bausteine einer produktionsreifen HTTP-Caching-Konfiguration.

Redis für Objekt-Caching

Sessions, Produktdaten, Kategoriestrukturen und teure Datenbankabfragen lassen sich in Redis cachen und stehen im nächsten Request in Millisekunden bereit. Wir konfigurieren Redis als zentralen Cache-Store für Shopware, stimmen TTL-Werte für verschiedene Datentypen ab und implementieren Cache-Tags für granulare Invalidierung.

CDN-Integration

Produktbilder, CSS, JavaScript und andere statische Assets müssen nicht vom Ursprungsserver ausgeliefert werden. Ein CDN liefert sie von Edge-Servern weltweit aus und senkt so Latenz für internationale Nutzer und entlastet deinen Ursprungsserver. Wir konfigurieren CDN-Setups mit korrekten Cache-Headern, automatischer Bildoptimierung und geografischem Routing.

Cache-Invalidierung

Caching funktioniert nur, wenn Änderungen zuverlässig propagiert werden. Wir implementieren Cache-Invalidierungslogik, die bei Produkt-, Preis- oder Lageränderungen die betroffenen Cache-Einträge gezielt invalidiert – ohne den gesamten Cache zu leeren und damit den Performance-Vorteil zu verlieren. Shopware-Events werden genutzt, um Invalidierungen automatisch auszulösen.

Gut zu wissen

Mehrschichtiges Caching ist notwendig

HTTP-Caching, Objekt-Caching und CDN lösen unterschiedliche Performance-Probleme auf verschiedenen Ebenen des Stacks. Erst die Kombination bringt wirklich niedrige Ladezeiten – ein einzelner Caching-Layer ist bei komplexen E-Commerce-Shops nicht ausreichend.

Cache-Invalidierung ist das schwierige Problem

Caching aufzusetzen ist einfach. Sicherzustellen, dass Kunden nach einer Preis- oder Bestandsänderung immer aktuelle Daten sehen, ist das eigentliche Herausforderung. Falsche Cache-Invalidierung zeigt sich als Phantom-Bestände oder veraltete Preise – und kostet Vertrauen.

CDN entlastet Ursprungsserver messbar

Wenn statische Assets über ein CDN ausgeliefert werden, landet ein Großteil der Asset-Anfragen nie beim Ursprungsserver. Das senkt die Bandbreitekosten, entlastet die Server-Infrastruktur und verbessert Ladezeiten für Nutzer weit entfernt vom Serverstandort.

Schnell an jedem Ort

Du bist mit uns technologisch auf dem neuesten Stand und profitierst direkt von unserer Entwickler-Expertise. Gemeinsam analysieren wir deinen Shop, identifizieren Schlüsselbereiche und entwickeln maßgeschneiderte Lösungen. Deine Ziele und Erwartungen stehen im Mittelpunkt unserer Arbeit.

  1. Entwickler, keine Wiederverkäufer

    Dein Shop wird von Entwicklern gebaut, die den Code wirklich verstehen. Wir geben nichts an Subunternehmer ab.

  2. Shopware bis ins Detail

    Architektur, API-Anbindung und Performance aus hunderten Projektstunden.

  3. Ein Team, alle Disziplinen

    Entwicklung, Design und Marketing kommen aus einem Team, das ohne Reibung an Schnittstellen zusammenarbeitet.

  4. Auf Wachstum optimiert

    Wir bauen messbar auf Conversion, Ladezeit und Umsatz.

  5. Partner statt Dienstleister

    Wir bleiben nach dem Launch und entwickeln deinen Shop kontinuierlich weiter.

Bereit für deinen erfolgreichen Onlineshop?

Ob Verbesserung oder Neustart: ein unverbindlicher Austausch hat noch keinem geschadet.

Profilbild von Paul Kalisch, Executive Partner
Paul Kalisch
Executive Partner

Passende Artikel aus unserem Blog

Häufige Fragen

Was ist der Unterschied zwischen HTTP-Caching und Redis-Caching?
HTTP-Caching (Varnish oder Shopware HTTP Cache) cacht vollständig gerenderte HTML-Seiten auf Netzwerkebene – der Request erreicht Shopware gar nicht mehr. Redis-Caching speichert Objekte im Speicher, die Shopware intern für Rendering benötigt – Datenbankabfragen, Session-Daten, Konfigurationen. Beide arbeiten zusammen und lösen unterschiedliche Performance-Probleme.
Wie funktioniert Caching bei personalisierten Inhalten wie individuellen Preisen?
Personalisierte Inhalte können nicht vollständig gecacht werden. Wir implementieren fragmentbasiertes Caching oder ESI (Edge Side Includes), sodass der Großteil der Seite gecacht wird und nur die personalisierten Bereiche dynamisch gerendert werden. Das gibt dir den Performance-Vorteil von Caching, ohne personalisierte Daten falsch auszuliefern.
Welches CDN empfehlt ihr für Shopware?
Das hängt von deinen Anforderungen, deiner bestehenden Infrastruktur und deinen Märkten ab. Wir arbeiten mit Cloudflare, Fastly, AWS CloudFront und anderen CDNs. Die Entscheidung treffen wir gemeinsam nach einer Analyse deiner spezifischen Anforderungen – Bildoptimierung, geografische Abdeckung, Integration mit deinem Hosting.