Ausgangslage

Der Kunde betreibt einen wachsenden B2C-Shop im DACH-Raum mit einem monatlichen Umsatz von über 1,2 Mio. Euro. Trotz hoher Traffic-Spitzen während saisonaler Aktionen stagnierte die Conversion-Rate im Checkout-Bereich.

Die Analyse zeigte, dass die Ladezeit des Checkout-Prozesses im Median bei 4,2 Sekunden lag. Diese Latenz führte zu einem spürbaren Anstieg der Abbruchraten, insbesondere bei mobilen Nutzern. Die bestehende Infrastruktur basierte auf einem einzelnen On-Premise-Server, der bei Lastspitzen schnell an seine Grenzen stieß.

Umsetzung

Wir haben die Architektur des Magento-Shops innerhalb von sechs Wochen neu strukturiert, um die Latenz durch Edge-Caching und Lastverteilung zu minimieren.

Schritt 1: Migration auf AWS. Die gesamte Magento-Instanz wurde in eine AWS EC2-Cluster-Umgebung migriert, um Skalierbarkeit zu gewährleisten.

Schritt 2: Implementierung von AWS CloudFront. Wir haben CloudFront als CDN vor die Anwendung gesetzt. Dabei haben wir spezifische Cache-Regeln für statische Assets (CSS, JS, Bilder) und dynamische HTML-Inhalte konfiguriert.

Schritt 3: Optimierung der Magento-Cache-Ebene. Full-Page-Caching (FPC) wurde über Varnish auf Application-Server-Ebene aktiviert und mit CloudFront abgestimmt, um doppelte Cache-Treffer zu vermeiden.

Schritt 4: Session-Handling. Um die Caching-Raten zu erhöhen, haben wir das Session-Handling entkoppelt und in eine separate Redis-Instanz ausgelagert, sodass mehr Seiten als „cacheable“ markiert werden konnten.

Ergebnis

Nach der vollständigen Umstellung und einer zweiwöchigen Stabilisierungsphase zeigten die KPIs eine deutliche Verbesserung der Performance-Metriken.

Die Checkout-Latenz sank im Median von 4,2 auf 2,5 Sekunden, was einer Reduktion von über 40 % entspricht. Gleichzeitig stieg die Cache-Hit-Rate bei statischen Ressourcen von 65 % auf über 95 % an.

Auswirkungen auf den Umsatz:

  • Die Abbruchrate im Warenkorb sank um 12 %.
  • Die Conversion-Rate im Checkout stieg um 8 %.
  • Die Server-Kosten sanken um 15 %, da die Last durch das CDN und das effizientere Caching besser verteilt wurde.

Learnings

Die Kombination aus Edge-Caching (CloudFront) und Application-Caching (Varnish) ist für Magento-Shops mit hohem dynamischen Anteil entscheidend. Wichtig war die präzise Konfiguration der Cache-Invalidation-Regeln, um frische Preise und Bestandsdaten sicherzustellen, ohne die Performance zu opfern.

Ein weiterer zentraler Punkt war die Entkopplung der Sessions. Ohne diese Maßnahme wäre die Caching-Wirksamkeit für produktbezogene Seiten stark eingeschränkt gewesen.

Empfehlung für ähnliche Projekte:

  • Investieren Sie früh in ein robustes Monitoring der Cache-Trefferquoten.
  • Testen Sie die Checkout-Latenz unter simulierter Last, um Engpässe in der Datenbank-Abfrage zu identifizieren.
  • Nutzen Sie AWS Lambda@Edge für gezielte Header-Manipulationen, um das Caching-Verhalten dynamisch anzupassen.

Ergebnisse

  • -40 % – Reduktion der Checkout-Latenz (Median)
  • +8 % – Anstieg der Conversion-Rate im Checkout
  • 95 % – Cache-Hit-Rate für statische Assets

Passend dazu