LiteSpeed Cache ist eine leistungsstarke Caching-Lösung, die Ihren Magento-Webshop erheblich schneller macht. In diesem Handbuch erklären wir, wie Sie LiteMage konfigurieren.

Was ist LiteSpeed Cache?

LiteSpeed ist ein Webserver, der schneller ist als Apache und Nginx. LiteMage ist das Magento-spezifische Caching-Modul, das:

  • Seiten bis zu 100x schneller ausliefert
  • Serverressourcen reduziert
  • Benutzererfahrung verbessert
  • SEO-Rankings verbessert

Vorteile von LiteMage

Feature Vorteil
Full Page Cache Instantan-Seitenladezeiten
ESI-Unterstützung Dynamische Blöcke in zwischengespeicherten Seiten
Cache-Tags Intelligente Cache-Invalidierung
Hole Punching Personalisierter Inhalt
Crawler Automatische Cache-Warmup

Voraussetzungen

  • LiteSpeed-Webserver (verfügbar auf Theory7-Hosting)
  • Magento 2.x
  • SSH-Zugang für die Installation über Composer
  • LiteMage-Modul (kostenlos für LiteSpeed-Nutzer)

LiteMage installieren

Über Composer

# Navigieren Sie zum Magento-Stammverzeichnis
cd /pfad/zum/magento

# Installieren Sie das Modul
composer require litespeed/module-litemage

# Registrieren Sie das Modul
bin/magento module:enable Litespeed_Litemage

# Upgrade-Setup
bin/magento setup:upgrade

# DI kompilieren
bin/magento setup:di:compile

# Statische Inhalte bereitstellen
bin/magento setup:static-content:deploy de_DE

# Cache leeren
bin/magento cache:clean

Hinweis: Läuft Ihr Shop im Developer- oder Default-Modus, wird setup:static-content:deploy nur mit der Option -f (force) ausgeführt: bin/magento setup:static-content:deploy -f de_DE. Im Produktionsmodus ist -f nicht nötig.

Modulstatus überprüfen

bin/magento module:status | grep Litemage

Sollte Litespeed_Litemage als aktiviert anzeigen.

LiteMage konfigurieren

Basis-Konfiguration

  1. Gehen Sie zu Stores > Configuration > LiteMage > LiteMage Configuration
  2. Konfigurieren Sie die folgenden Einstellungen:
  3. Allgemeine Einstellungen

    • LiteMage aktivieren: Ja
    • Lizenznummer: Leer lassen für die kostenlose Version

    Öffentliche Cache TTL

    • Standardseiten TTL: 86400 (24 Stunden)
    • Produktseiten TTL: 86400
    • Kategorieseiten TTL: 86400
    • CMS-Seiten TTL: 86400

    Private Cache TTL

    • Private Cache TTL: 1800 (30 Minuten)
  4. Klicken Sie auf Save Config

Erweiterte Einstellungen

Cache-Warmup

  • Warmup aktivieren: Ja
  • Warmup-Prioritäten: Pro Seitentyp konfigurieren
  • Gleichzeitige Threads: 2-4

ESI (Edge Side Includes)

  • ESI ist automatisch konfiguriert
  • Überprüft dynamische Blöcke in statischen Seiten
  • Wesentlich für den Warenkorb und den Anmeldestatus

Cache-Funktion überprüfen

Über den Browser

  1. Öffnen Sie Ihre Website
  2. Öffnen Sie die Entwicklertools (F12)
  3. Gehen Sie zum Netzwerk-Tab
  4. Aktualisieren Sie die Seite
  5. Überprüfen Sie die Antwort-Header:
    • X-LiteSpeed-Cache: hit = Seite aus dem Cache
    • X-LiteSpeed-Cache: miss = Seite generiert

Über die Kommandozeile

curl -I https://example.de

Nach dem X-LiteSpeed-Cache-Header suchen.

Cache verwalten

Cache über das Admin-Panel leeren

  1. Gehen Sie zu System > Cache Management
  2. Aktivieren Sie Page Cache
  3. Klicken Sie auf Flush

Cache über die CLI leeren

# Alles
bin/magento cache:clean
bin/magento cache:flush

# Nur der Full Page Cache (LiteMage)
bin/magento cache:clean full_page

Gezielt purgen

# Ein Produkt (ID 1)
bin/magento cache:litemage:flush:prods 1

# Eine Kategorie (ID 3)
bin/magento cache:litemage:flush:cats 3

# Per Cache-Tag (cat_p_1 = Produkt mit ID 1)
bin/magento cache:litemage:flush:tags cat_p_1

Einzelne URLs lassen sich nicht über die CLI purgen; verwenden Sie dafür einen Purge pro Produkt, Kategorie oder Tag.

Cache-Ausschlüsse

Einige Seiten müssen vom Caching ausgeschlossen werden:

Über die Konfiguration

  1. Gehen Sie zu Stores > Configuration > LiteMage > LiteMage Configuration
  2. Bei Do Not Cache URLs:
    /checkout/*
    /customer/*
    /catalogsearch/*
    

Über .htaccess

<IfModule LiteSpeed>
    RewriteRule ^checkout/.* - [E=cache-control:no-cache]
    RewriteRule ^customer/.* - [E=cache-control:no-cache]
</IfModule>

Leistungsoptimierung

Browser-Caching

Stellen Sie sicher, dass statische Ressourcen lange zwischengespeichert werden:

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

GZIP-Kompression

LiteSpeed komprimiert automatisch, aber überprüfen Sie:

<IfModule LiteSpeed>
    CacheEnable public /
</IfModule>

HTTP/2 Push

LiteSpeed unterstützt HTTP/2 Server Push für kritische Ressourcen.

Fehlerbehebung

Cache funktioniert nicht

  1. Überprüfen Sie, ob LiteSpeed aktiv ist (Support anfragen)
  2. Überprüfen Sie den Modulstatus: bin/magento module:status
  3. Überprüfen Sie die Konfiguration im Admin
  4. Überprüfen Sie die LiteSpeed-Protokolle
  5. Prüfen Sie, ob die Seite einen Block enthält, der als nicht cachebar markiert ist (cacheable="false" im Layout-XML Ihres Themes oder einer Erweiterung). Ein einziger solcher Block macht die gesamte Seite nicht cachebar.

„Hit“, aber Seite langsam

  • ESI-Blöcke könnten langsam sein
  • Überprüfen Sie die Datenbankabfragen
  • Überprüfen Sie die Magento-Caching-Einstellungen

Cache-Invalidierung funktioniert nicht

  1. Überprüfen Sie die Cache-Tag-Konfiguration
  2. Überprüfen Sie Webhooks
  3. Manuelle Purge und erneut testen

Konflikte mit Varnish

Verwenden Sie nicht beide gleichzeitig:

  1. Deaktivieren Sie Varnish in Magento
  2. Verlassen Sie sich auf LiteSpeed für Full Page Cache

Best Practices

  1. Leistung überwachen: Verwenden Sie GTmetrix oder WebPageTest
  2. Regelmäßig crawlen: Halten Sie den Cache warm
  3. Ausschlüsse testen: Stellen Sie sicher, dass der Checkout nicht zwischengespeichert wird
  4. Protokolle analysieren: Überprüfen Sie die LiteSpeed-Protokolle auf Probleme
  5. Regelmäßig aktualisieren: Halten Sie das LiteMage-Modul auf dem neuesten Stand

Verwandte Artikel

  • Magento-Caching und -Leistung
  • Magento-Systemanforderungen
  • Magento-Probleme lösen

Hilfe benötigt?

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

Suchen Sie Webhosting? Sehen Sie sich unser Angebot an.