Leistung und Monitoring
LiteSpeed Cache in Drupal einrichten
LiteSpeed verfügt über einen integrierten Cache, mit dem Drupal wiederholte PHP-Ausführungen für kompatible Inhalte vermeiden kann. Die Verbesserung hängt von der Website, den cachefähigen Inhalten und der Trefferquote ab.
Das Modul LiteSpeed Cache verbindet die Tags und Purges von Drupal mit diesem Cache. Die Website muss LiteSpeed oder OpenLiteSpeed verwenden, und auf dem Server muss der Cache aktiviert sein; die Installation des Moduls ersetzt diese Voraussetzung nicht.
Der hier beschriebene Zweig 1.3 erfordert Drupal 10.3 oder Drupal 11. Prüfen Sie vor der Installation die stabile Version und ihre veröffentlichten Anforderungen: Stufen Sie Drupal nicht herab und erzwingen Sie Composer nicht, um einen Konflikt zu umgehen.
1. Erstellen Sie ein Backup
Sichern Sie eine wiederherstellbare Kopie der Dateien und der Datenbank. Wenn die Website Sitzungen, Formulare oder personalisierte Inhalte hat, nehmen Sie die Änderung zuerst in einer Testumgebung vor.
2. Installieren Sie das Modul mit Composer
Führen Sie im Stammverzeichnis des Projekts aus:
composer require 'drupal/lscache:^1.3'
Composer wählt eine kompatible Version innerhalb dieses Zweigs. Für andere Drupal-Versionen verwenden Sie den Befehl, der auf der offiziellen Projektseite angegeben ist.
3. Aktivieren Sie LiteSpeed Cache
Aktivieren Sie LiteSpeed Cache unter Erweitern oder mit Drush:
vendor/bin/drush en lscache -y
Fügen Sie außerdem die erforderlichen Direktiven in die .htaccess im Stammverzeichnis von Drupal ein:
<IfModule LiteSpeed> CacheLookup public on php_flag output_buffering off </IfModule>
Ohne beide Direktiven kann das Modul seine Header senden, ohne dass LiteSpeed die Antworten speichert. Der Statusbericht von Drupal prüft diese Konfiguration. Die übrigen Optionen des Moduls finden Sie unter Konfiguration > Entwicklung > LiteSpeed Cache.
4. Prüfen Sie, ob es funktioniert
Sehen Sie im Statusbericht von Drupal nach, ob das Modul fehlende Direktiven oder Serverdaten meldet.
Öffnen Sie danach die Website in einem privaten Fenster, rufen Sie eine öffentliche Seite zweimal auf und prüfen Sie ihre Antwort-Header in den Entwicklerwerkzeugen des Browsers. Eine spätere Anfrage an eine kompatible öffentliche Seite kann einen LiteSpeed-Header mit dem Status hit zeigen; die erste kann als miss erscheinen, während der Cache erzeugt wird. Achten Sie darauf, dass Sie eine Anfrage an den Server betrachten und keine Kopie aus dem Browserspeicher.
Wenn immer miss erscheint, prüfen Sie, ob die Seite von einer Sitzung, einem Cookie oder personalisierten Inhalten abhängt. Stellen Sie außerdem sicher, dass kein anderer Seiten-Cache stört.
Aktivieren Sie keinen öffentlichen Cache für Seiten mit privaten oder benutzerspezifischen Daten, ohne vorher das Verhalten der Sitzungen zu prüfen.
Invalidierung testen und deaktivieren
Bearbeiten Sie einen Testinhalt und prüfen Sie, ob die Änderung auf den zugehörigen Seiten erscheint. Testen Sie Suche, Formulare, An- und Abmeldung sowie zwei Benutzer mit unterschiedlichen Berechtigungen. Die Cache-Tags müssen die tatsächlichen Abhängigkeiten der eigenen Module widerspiegeln.
Wenn Sie es entfernen müssen, leeren Sie den Cache und deinstallieren Sie das Modul mit dem Drupal-Verfahren, bevor Sie das Composer-Paket entfernen. Behalten Sie die übrigen Regeln der .htaccess bei. Wenn das Problem mit dem Hinzufügen der Direktiven begann, machen Sie diese Änderung rückgängig und prüfen Sie den Statusbericht und das Fehlerprotokoll.
Das könnte Ihnen auch helfen
- LiteSpeed Cache in Laravel integrieren Integrieren Sie den Cache des LiteSpeed-Servers über Composer in Laravel und wenden Sie die Middlewa...
- LiteSpeed Cache in MediaWiki einrichten Binden Sie LiteSpeed Cache in MediaWiki ein, laden Sie die Erweiterung, ändern Sie LocalSettings.php...
- LiteSpeed Cache in PrestaShop einrichten Richten Sie LiteSpeed Cache in PrestaShop ein, aktivieren Sie das Modul und leeren Sie bei Änderunge...
- AccelerateWP: Funktionen, Verfügbarkeit und Konfiguration Beschreibt die kostenlosen und Premium-Funktionen von AccelerateWP für WordPress, darunter Cache, Da...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.