Leistung und Monitoring

LiteMage Cache in Magento 2 einrichten

Geprüft am 4 Min. Lesezeit Performance LiteSpeed Cache Magento

LiteMage verbindet den Full-Page-Cache von Magento 2 mit LiteSpeed Enterprise. Wie viel schneller die Seite wird, hängt vom Katalog, von den speicherbaren Seiten und von der Trefferquote ab; ein fester Prozentsatz lässt sich nicht angeben.

Die Magento-Erweiterung ist kostenlos, funktioniert aber nur, wenn der Server über eine LiteSpeed-Enterprise-Lizenz mit aktiviertem LiteMage-Modul verfügt. Klären Sie das mit dem Support, bevor Sie sie installieren.

Vorab prüfen

  • Verwenden Sie einen Magento-2-Zweig, der noch unterstützt wird, und prüfen Sie dessen Anforderungen an PHP, Erweiterungen und Composer.
  • Legen Sie ein wiederherstellbares Backup an und testen Sie die Installation zuerst in einer Staging-Umgebung.
  • Prüfen Sie, ob LiteMage auf dem Server aktiviert ist; die Erweiterung allein aktiviert den Cache nicht.

Für die Installation brauchen Sie Erfahrung mit dem Terminal und SSH-Zugang.

Installation

Melden Sie sich per SSH an und wechseln Sie in das Magento-Verzeichnis. Notieren Sie den aktuellen Deployment-Modus und verwenden Sie die PHP- und Composer-Versionen, die zu dieser Installation passen. Planen Sie ein Wartungsfenster ein, bevor Sie einen Shop im Live-Betrieb ändern.

Läuft Magento im Modus production, stellen Sie ihn vorübergehend nach dem offiziellen Magento-Verfahren auf developer um. Installieren Sie danach das gepflegte Paket mit Composer:

composer require litespeed/module-litemage

Mit den folgenden Befehlen, die Sie nacheinander ausführen, aktivieren Sie das Modul und kompilieren die Konfiguration neu, damit es berücksichtigt wird.

php bin/magento module:enable Litespeed_Litemage
php bin/magento setup:upgrade
php bin/magento setup:di:compile

Lief der Shop im Modus production, aktivieren Sie ihn am Ende wieder. Dieser Befehl kompiliert die Abhängigkeiten neu, stellt die statischen Inhalte bereit und leert beim Moduswechsel den Cache:

php bin/magento deploy:mode:set production

Prüfen Sie, ob der Befehl ohne Fehler endet und das Frontend seine Ressourcen lädt, bevor Sie den Shop wieder öffnen.

Zum Schluss ergänzen Sie am Anfang der Magento-Datei .htaccess folgende Zeilen:

<IfModule LiteSpeed>
LiteMage on
</IfModule>

Inbetriebnahme

Ist LiteMage installiert, öffnen Sie die Magento-Administration unter Stores > Konfiguration > Erweitert > System und ändern bei Bedarf Full Page Cache, sodass LiteMage als verwendetes Cache-System eingetragen ist.

Öffnen Sie anschließend System > Cache-Verwaltung, aktualisieren Sie den Cache bei Configuration und Page Cache und prüfen Sie, ob beide als aktiv angezeigt werden.

Prüfen und zurücknehmen

Laden Sie ohne Anmeldung eine öffentliche Seite zweimal und prüfen Sie die Header in den Entwicklertools des Browsers. LiteMage kann X-LiteSpeed-Cache: hit, litemage anzeigen, wenn es eine gespeicherte Antwort ausliefert. Testen Sie außerdem Warenkorb, Bezahlvorgang, Währungen, Sprachen und zwei verschiedene Kundensitzungen.

Schlägt die Installation fehl, führen Sie die übrigen Befehle nicht weiter aus. Bewahren Sie die Fehlermeldung auf und stellen Sie das vorherige Deployment mit seiner Konfiguration wieder her. setup:upgrade kann die Datenbank verändern: Die Rückkehr zum alten Code macht diese Änderungen nicht von selbst rückgängig. Die Wiederherstellung muss Bestellungen und Schreibvorgänge berücksichtigen, die inzwischen erfolgt sind.

Um LiteMage nicht mehr zu verwenden, wechseln Sie zuerst nach dem Magento-Verfahren das System für den Full-Page-Cache, leeren den Cache und prüfen den Shop, bevor Sie die Erweiterung entfernen. Anforderungen und Befehle für Ihre Version finden Sie in der offiziellen LiteMage-Installationsanleitung.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.