Kategorien: Erweiterungen

LS Cache Plugin für Joomla

Teilen

Viele Webhoster verwenden für die Auslieferung von Webseiten die LiteSpeed-Webserver Technologie. Darin enthalten ist auch der serverseitige LiteSpeed-Cache, der die Ausgabe einer Webseite zwischenspeichert, um sie dann schneller ausgeben zu können.

Bislang konnte Joomla! von diesem serverseitigen Speicher nicht profitieren.

Jeder möchte eine schnelle Webseite haben. Mit dem Wechsel der PHP Version auf PHP 7.x hat man schon einen grossen Gewinn in der Performance spürbar verzeichnen können. Ein weiterer Schritt ist nun das serverseitige Caching.

Ohne jetzt da all zu gross in die Details zu gehen und das Nerd-Chinesisch auszupacken, kann sich sicher jeder vorstellen, dass mit einem effizienten Cachemanagement, nochmals viel aus der Antwort- & Ladezeit einer Seitenausgabe herausgeholt werden kann. Hier kommt der LiteSpeed Webserver ins Spiel.

Wie es der Name vermuten lässt, wird bei dieser Webserver-Software der Geschwindigkeit ein besonderes Augenmerk geschenkt.

LiteSpeed Server als Voraussetzung

Damit man in den Genuss eines LiteSpeed Cache Managements kommt, musst du prüfen, ob deine Joomla!-Seite mit einem LiteSpeed Webserver betrieben wird. Hierfür gehst du in dein Joomla!-Backend im Menü > System > Systeminformationen.

Systeminformationen im Backend

Steht hier als Webserver «LiteSpeed» drin, dann kannst du dir das LS Cache Plugin holen. Steht hier Apache oder was anderes, kannst du jetzt den Artikel schliessen und nach Draussen an die Sonne gehen…

Weiter solltest du in der Globalen Konfiguration den serverseitige Cache aktiviert haben. Die Einstellungen sollten da wie folgt aussehen:

Einstellungen in deiner configuration.php

LS Cache Plugin/Komponente Download & Konfiguration

Hier kannst du das Paket (Plugin & Komponente) downloaden und installieren. Die Einstellungen findest du nicht beim Plugin sondern in der Komponente oder via Globale Konfiguration > LiteSpeed Cache. Mit den Grundeinstellungen kannst du gleich loslegen. Hier brauchst du in 98% der Fälle nichts anpassen.

LiteSpeed Plugin Einstellungen

Das Plugin cacht die Seiten nur im unangemeldeten Zustand. Das ist wichtig, falls du ein Benutzerbereich für deine Besucher eingerichtet hast. Ist ein Benutzer angemeldet, wird der Inhalt nicht mehr gecacht. Sonst könnte es vorkommen, dass er sich aus dem geschützten Bereich abmeldet aber die registrierten Seiten immer noch angezeigt bekommt.

Erweiterte Plugin-Einstellungen

Hier könntest du weitere Komponenten oder Seitenteile vom Caching ausschliessen.

ESI (Edge Side Includes) nutzen

LiteSpeed verwendet auch eine sogenannte ESI Funktion. Diese Funktion ermöglicht, auch nur Teile (z.B. einzelne Joomla!-Module) vom Caching auszuschliessen. Falls du mehr darüber wissen möchtest, findest du in diesem Blog-Beitrag die Infos dazu.

In Joomla wird das über die LS Cache Komponente gesteuert. Hier wählst du alle Module an, die vom Caching ignoriert werden sollen. Z.B. ein Warenkorb Modul, Besucherzähler Modul oder andere Module mit dynamischen Inhalten.

Übers Menü Komponenten > LiteSpeed Cache siehst du die Module, für die du teilweise das Caching deaktivieren könntest (z.B. neuste Artikel, letzte Kommentare usw.).

ESI Einstellungen ermöglichen Teile auf einer Seite vom Caching auszuschliessen

Wie teste ich, ob LS Cache korrekt funktioniert?

Von wo die Ausgabe der Seite stattgefunden hat, erkennst du im Header der Seite. Hierfür musst du in der Entwicklerkonsole (DeveloperTools) im Netzwerk-Tab die Ausgabe des Headers prüfen.

LS Cache Ausgabe im Frontend

Steht hier «X-LiteSpeed-Cache: hit» dann wird die Seite über den LS Cache ausgegeben.

Was muss ich sonst noch wissen?

Ich habe das LS Cache-Plugin in Verbindung mit Viktors Quick Cache Cleaner (QCC). LS Cache kann über einen fix eingerichteten Cronjob automatisiert gelöscht werden oder durch Aufruf mit einem Secret Word, welches du in den Plugin-Einstellungen findest.

Und hier die Good News: Viktors Cache Cleaner löscht auch den LS Cache.

QCC Hinweis – funktioniert auch mit LS Cache

Das Plugin hat auch eine gute Dokumentation, die hier zu finden ist. Ich habe das Plugin nun einige Tage auf verschiedenen Seiten im Einsatz und habe bisher keine schlechten Erfahrungen damit gemacht. Das Plugin läuft korrekt und die Seiten reagieren (subjektiv empfunden) wirklich flüssiger.

Ein Danke an Michael für den Tipp zum Plugin. Hast du weitere Vorschläge, was der Joomla!Info Leser kennen oder worüber er unbedingt Bescheid wissen sollte. Dann melde dich bei mir. Vielleicht steht dein Tipp schon in einem der nächsten Artikel.

Roger Perren

Kommentare

  • Vielen Dank, dass Sie LSCache für Joomla mit Ihren Lesern teilen! Anscheinend haben Sie gesagt, dass LSCache die angemeldeten Benutzer nicht zwischenspeichert, obwohl Google diesen Teil möglicherweise falsch übersetzt hat. Ich wollte Sie nur wissen lassen, dass Sie angemeldete Benutzer mit dem privaten Cache von LSCache zwischenspeichern können. Wir haben ein Handbuch für Anfänger, das für Ihre Leser hilfreich sein könnte: https://blog.litespeedtech.com/2018/06/12/beginners-guide-to-litespeed-cache-for-joomla/

    (Es tut mir leid, wenn mein Deutsch nicht gut ist - ich habe Google zum Übersetzen aus dem Englischen verwendet.)

Letzte Beiträge

Joomla! 4 und neue Freunde kennenlernen

Kann man kostenlos Joomla! 4.0 besser kennenlernen und gleichzeitig noch neue Joomla!Spezialisten kennenlernen? Weiterlesen

vor 1 Woche

Strukturierte Daten in Joomla! einbauen

Wie bekomme ich meine FAQ Inhalte schön strukturiert in die Google Suchmaschine? Franz Hollweck zeigt dir in diesem Artikel, wie… Weiterlesen

vor 3 Wochen

Joomla! 3.9.12 Update erschienen!

Das Joomla! 3.9.12 Update behebt eine kleinere Sicherheits-Lücke sowie 33 gemeldete Probleme, die in diesem Release behoben wurden. Weiterlesen

vor 3 Wochen

Interview mit Hannes Papenberg zu Joomla! 4

Ich hatte die Gelegenheit, mit Hannes Papenberg ein paar Fragen zu stellen. Erfahre hier, was Hannes im Joomla! Projekt alles… Weiterlesen

vor 2 Monaten

Für wen ist Joomla! 4 gut?

Mit Joomla! 3 kamen immer mehr neue Funktionen rein. Mit Joomla! 4 sollte alles besser werden. Ist dem so? Und… Weiterlesen

vor 2 Monaten

Joomla! 3.9.11 Update erschienen!

Das Joomla! 3.9.11 Update behebt eine kleinere Sicherheits-Lücke sowie 29 gemeldete Probleme, die in diesem Release behoben wurden. Weiterlesen

vor 2 Monaten