zum Hauptinhalt springen

Seitencache

Obwohl ich selbst kein großer Freund von Caching bin, weil es oftmals Verwirrung stiftet, enthält Mae CMS in der Konfiguration die Möglichkeit, den Seitencache zu aktivieren und eine maximale Lebensdauer der gecachten Inhalte festzulegen.
Der Cache dient dazu, die Serverlast bei Websites mit hohem Besucherverkehr oder schwacher Hardware zu reduzieren. Er sollte deshalb nur dann als Hilfsmittel eingesetzt werden, wenn es zu Performance-Problemen kommt.

Steuerungsmöglichkeiten

Man kann pro Seitenlayout und pro Seite das Caching verhindern und falls eine Seite über gecachte Inhalte verfügt kann man diese gezielt für diese Seite löschen. Administratoren haben auch auf dem Dashboard die Möglichkeit, den gesamten Seitencache zu löschen.

Der Cache wird für alle Seiten automatisch gelöscht, wenn ein Seitenlayout bearbeitet wird und für eine Seite im Speziellen, wenn ihre Eigenschaften geändert werden. Änderungen an Inhaltselementen innerhalb von Layouts, Seiten oder News / Events führen nicht zur automatischen Löschung des Cache.

Funktionsweise des Cache

Anstatt den Inhalt einer Seite über mehrere Datanbankabfragen auf die enthaltenen Inhaltselemente und deren programmierter Logik aufzubauen, wird der komplette HTML Code gespeichert und mit nur einer einzigen Datenbankabfrage an den Browser ausgeliefert, wenn die Seite erneut angefragt wird. Das verbessert die Ladezeit und entlastet die Resourcen des Servers.

Es wird kein gecachter Inhalt ausgeliefert, wenn eine der folgenden Bedingungen zutrifft:

  • Das Caching wurde in der Konfiguration nicht aktiviert
  • Am verwendeten Seitenlayout wurde "nicht cachen" aktiviert
  • An der aufgerufenen Seite wurde "nicht cachen" aktiviert
  • Der Besucher ist momentan im Frontend ODER Backend eingeloggt
  • Es wurde mit der aktuellen Anfrage ein Formular abgesendet
  • Die URL der Anfrage enthält mehr als 255 Zeichen
  • Der gecachte Inhalt ist älter, als das maximale Alter, das in der Konfiguration festgelegt wurde