Magento mit LiteSpeed Cache: Geschwindigkeit verbessern
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
- 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
Modulstatus überprüfen
bin/magento module:status | grep Litemage
Sollte Litespeed_Litemage als aktiviert anzeigen.
LiteMage konfigurieren
Basis-Konfiguration
- Gehen Sie zu Stores > Configuration > LiteMage > LiteMage Configuration
- Konfigurieren Sie die folgenden Einstellungen:
- LiteMage aktivieren: Ja
- Lizenznummer: Leer lassen für die kostenlose Version
- Standardseiten TTL: 86400 (24 Stunden)
- Produktseiten TTL: 86400
- Kategorieseiten TTL: 86400
- CMS-Seiten TTL: 86400
- Private Cache TTL: 1800 (30 Minuten)
- Klicken Sie auf Save Config
Allgemeine Einstellungen
Öffentliche Cache TTL
Private Cache TTL
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
- Öffnen Sie Ihre Website
- Öffnen Sie die Entwicklertools (F12)
- Gehen Sie zum Netzwerk-Tab
- Aktualisieren Sie die Seite
- Überprüfen Sie die Antwort-Header:
X-LiteSpeed-Cache: hit= Seite aus dem CacheX-LiteSpeed-Cache: miss= Seite generiert
Über die Kommandozeile
curl -I https://deineseite.de
Nach dem X-LiteSpeed-Cache-Header suchen.
Cache verwalten
Cache über das Admin-Panel leeren
- Gehen Sie zu System > Cache Management
- Wählen Sie den Typ LiteSpeed Cache
- Klicken Sie auf Flush
Cache über die CLI leeren
# Alles
bin/magento cache:clean
bin/magento cache:flush
# Nur LiteSpeed
bin/magento litemage:purge
Bestimmte URLs purgen
# Einzelne URL
bin/magento litemage:purge --url https://deineseite.de/produkt/
# Tag-basierte Purge
bin/magento litemage:purge --tag catalog_product_1
Cache-Ausschlüsse
Einige Seiten müssen vom Caching ausgeschlossen werden:
Über die Konfiguration
- Gehen Sie zu Stores > Configuration > LiteMage > LiteMage Configuration
- 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
- Überprüfen Sie, ob LiteSpeed aktiv ist (Support anfragen)
- Überprüfen Sie den Modulstatus:
bin/magento module:status - Überprüfen Sie die Konfiguration im Admin
- Überprüfen Sie die LiteSpeed-Protokolle
„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
- Überprüfen Sie die Cache-Tag-Konfiguration
- Überprüfen Sie Webhooks
- Manuelle Purge und erneut testen
Konflikte mit Varnish
Verwenden Sie nicht beide gleichzeitig:
- Deaktivieren Sie Varnish in Magento
- Verlassen Sie sich auf LiteSpeed für Full Page Cache
Best Practices
- Leistung überwachen: Verwenden Sie GTmetrix oder WebPageTest
- Regelmäßig crawlen: Halten Sie den Cache warm
- Ausschlüsse testen: Stellen Sie sicher, dass der Checkout nicht zwischengespeichert wird
- Protokolle analysieren: Überprüfen Sie die LiteSpeed-Protokolle auf Probleme
- Regelmäßig aktualisieren: Halten Sie das LiteMage-Modul auf dem neuesten Stand
Verwandte Artikel
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.
0 van 0 vonden dit nuttig