Magento kann ohne die richtige Caching-Konfiguration langsam sein. In diesem Leitfaden erfahren Sie, wie Sie Magento für maximale Geschwindigkeit optimieren.

Warum Caching essentiell ist

Magento ist eine komplexe Plattform, die viele Datenbankabfragen und Berechnungen durchführt. Ohne Caching muss jede Seite neu aufgebaut werden, was zu folgenden Problemen führt:

  • Lange Ladezeiten (5+ Sekunden)
  • Hohe Serverbelastung
  • Schlechte Benutzererfahrung
  • Niedrigere Konversion

Magento Cache-Typen

Magento verfügt über mehrere Cache-Typen, die Sie verwalten können:

Cache-Typ Beschreibung
Konfiguration App-Konfiguration
Layout Layout-Dateien
Block HTML Blockausgabe
Sammlungen Sammlungsdaten
Reflection API-Informationen
Datenbank DDL Datenbankschema
EAV Entitätsattribute
Seiten-Cache Full Page Cache
Übersetzungen Übersetzungen

Cache verwalten

  1. Gehen Sie zu System > Cache-Verwaltung
  2. Hier können Sie:
    • Einzelne Cache-Typen ein-/ausschalten
    • Cache leeren (flushen)
    • Cache ungültig machen

Full Page Cache (FPC)

Full Page Cache speichert komplette Seiten und ist der wichtigste Performance-Boost.

FPC aktivieren

  1. Gehen Sie zu Stores > Configuration > Advanced > System
  2. Bei Full Page Cache:
    • Caching-Anwendung: Eingebauter Cache
    • TTL für öffentliche Inhalte: 86400
  3. Klicken Sie auf Konfiguration speichern

FPC für spezifische Seiten

Nicht alle Seiten können gecached werden:

  • Cachen: Startseite, Kategorieseiten, Produktseiten
  • Nicht cachen: Warenkorb, Checkout, Kontoseiten

Varnish Cache

Für maximale Performance wird Varnish empfohlen:

Vorteile von Varnish

  • Bis zu 300x schnellere Seiten
  • Reduzierte Serverbelastung
  • Bessere Skalierbarkeit

Varnish konfigurieren

  1. Gehen Sie zu Stores > Configuration > Advanced > System
  2. Bei Full Page Cache:
    • Caching-Anwendung: Varnish Cache
  3. Exportieren Sie die Varnish VCL-Konfiguration
  4. Bitten Sie den Support, Varnish zu aktivieren

LiteSpeed Cache

Auf Theory7-Servern ist LiteSpeed verfügbar, das hervorragendes Caching bietet.

LiteSpeed-Modul installieren

composer require litespeed/module-litemage
bin/magento module:enable Litespeed_Litemage
bin/magento setup:upgrade

Konfigurieren

  1. Gehen Sie zu Stores > Configuration > LiteMage > Configuration
  2. LiteMage aktivieren: Ja
  3. Konfigurieren Sie Cache-TTL und Ausschlüsse

Siehe auch: Magento und LiteSpeed Cache konfigurieren

Redis Cache

Redis verbessert das Backend-Caching erheblich.

Redis für Cache-Backend

In app/etc/env.php:

'cache' => [
    'frontend' => [
        'default' => [
            'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
            'backend_options' => [
                'server' => '127.0.0.1',
                'port' => '6379',
                'database' => '0'
            ]
        ]
    ]
]

Redis für Sitzungen

'session' => [
    'save' => 'redis',
    'redis' => [
        'host' => '127.0.0.1',
        'port' => '6379',
        'database' => '2'
    ]
]

Performance-Optimierungen

JavaScript/CSS-Bündelung

  1. Gehen Sie zu Stores > Configuration > Advanced > Developer
  2. Bei JavaScript-Einstellungen:
    • JavaScript-Dateien zusammenführen: Ja
    • JavaScript-Dateien minimieren: Ja
    • JavaScript-Bündelung aktivieren: Ja (nur Produktion)
  3. Bei CSS-Einstellungen:
    • CSS-Dateien zusammenführen: Ja
    • CSS-Dateien minimieren: Ja

Bilder optimieren

  1. Verwenden Sie das WebP-Format, wo möglich
  2. Konfigurieren Sie die Bildgrößenanpassung korrekt
  3. Verwenden Sie Lazy Loading für Bilder
  4. Implementieren Sie ein CDN für Medien

Flacher Katalog

Für Kataloge mit mehr als 1000 Produkten:

  1. Gehen Sie zu Stores > Configuration > Catalog > Catalog
  2. Bei Storefront:
    • Flachen Katalog für Kategorien verwenden: Ja
    • Flachen Katalog für Produkte verwenden: Ja
  3. Nach der Aktivierung neu indexieren

Produktionsmodus

Magento sollte im Produktionsmodus laufen:

bin/magento deploy:mode:set production
bin/magento setup:static-content:deploy de_DE
bin/magento cache:clean
bin/magento cache:flush

Modus überprüfen

bin/magento deploy:mode:show

Cron-Konfiguration

Magento erfordert Cron für Cache-Warming und Indexierung:

* * * * * /usr/bin/php /pfad/zu/magento/bin/magento cron:run

Performance testen

Tools

  • Google PageSpeed Insights: Allgemeine Performance-Bewertung
  • GTmetrix: Detaillierte Analyse
  • WebPageTest: Wasserfallanalyse
  • New Relic: Serverseitiges Monitoring

Benchmark-Ziele

  • TTFB (Time To First Byte): < 200ms
  • First Contentful Paint: < 1.5s
  • Largest Contentful Paint: < 2.5s

Verwandte Artikel

Brauchen Sie Hilfe?

Wir sind für Sie da! Stoßen Sie auf Probleme oder haben Sie Fragen? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten in der Regel innerhalb weniger Stunden und denken gerne mit Ihnen mit.