Handbuch · 14

Performance und Seiten-Cache

Fertig gerenderte Seiten hält IllusionCMS im Arbeitsspeicher und liefert sie direkt aus – typischerweise in unter einer Millisekunde statt einiger zehn Millisekunden.

  • Automatisch aktuell: Jede Änderung im CMS (Seiten, Snippets, CSS/JS, Collections, Dateien, Importe) leert den Cache. Die Live-Vorschau beim Tippen leert ihn nicht.
  • REST-Daten: Seiten mit REST-Quellen bleiben höchstens so lange im Cache wie die Cache-Dauer der Quelle.
  • Tageswechsel: Um Mitternacht verfällt der Cache, damit Listen mit today (nur kommende Termine) am nächsten Tag stimmen.
  • Nicht gecacht werden Seiten mit Cache deaktivieren, Vorschauen und Fehler-/404-Seiten.
  • Cache deaktivieren brauchst du nur, wenn eine Seite bei jedem Aufruf anders aussehen soll, ohne dass sich im CMS etwas ändert – etwa mit {% now "15:04" %} oder zufälliger Auswahl.
  • Browser: Seiten tragen ein ETag; unveränderte Seiten lädt der Browser nicht erneut. Die Übertragung ist gzip-komprimiert.

Unter Einstellungen → System siehst du Anzahl, Größe und Trefferquote und kannst den Cache manuell leeren. Die Größe legst du beim Start fest (-cache-mb, Standard 128 MB).