bluepages2021-logo2_500x150

FAQ - Contao Live

Contao Live

Wie konfiguriere ich den Contao Cache für den Live/Echt-Betrieb ?

Zunächst stellt sich die Frage:

  • Privat-Cache oder Shared-Cache in Contao 5
  • konfiguriert wird der Cache in den Einstellungen für die Seiten
  • Fange am besten mit dem Startpunkt an!
  • Alle Einstellungen im Startpunkt werden auf die Unterseiten vererbt.
  • spezielle Cache-Einstellungen kanst du dann individuell auf den Unterseiten anpassen.

Privat-Cache:

  • Ist der Cache, den Contao pro Benutzer (also individuell für jeden Besucher) verwendet.
  • Speichert z.B. Inhalte, die von der individuellen Sitzung, Benutzerrechten oder personalisierten Einstellungen abhängen.
  • Beispiel: Wenn ein Benutzer eingeloggt ist oder personalisierte Inhalte sieht, nutzt Contao den Privat-Cache, damit diese Inhalte exklusiv für ihn gespeichert sind.
  • Meist kleiner und individuell für jeden Besucher.

Shared-Cache:

  • Ein gemeinsamer Cache, der für alle Besucher gilt.
  • Enthält z.B. statische, unveränderte Inhalte wie Seiten ohne personalisierte Daten.
  • Wird von Contao genutzt, um schnell Seiten auszuliefern, ohne für jeden Besucher neu zu generieren.
  • Größer und universell für alle.

Option: immer aus dem Shared-Cache laden in den Seiteneinstellungen

  • Mit dieser Option zwingst du Contao, die Seite immer aus dem Shared-Cache zu laden, auch wenn sie eigentlich personalisierte Inhalte hätte.
  • Das bedeutet: Die Seite wird nicht individuell generiert, sondern immer als „eine Version für alle“ ausgeliefert.
  • Vorteil: Schnellere Auslieferung, weniger Serverlast.
  • Nachteil: Personalisierte Inhalte (z.B. eingeloggte Benutzerinformationen) werden nicht berücksichtigt.
  • Sinnvoll z.B. bei komplett statischen Seiten oder wenn du sicher bist, dass keine individuellen Inhalte angezeigt werden müssen.

Wann was?

  • Wenn deine Seite personalisiert ist (z.B. Mitglieder-Login, personalisierte Inhalte), sollte der Privat-Cache verwendet werden.
  • Für statische Seiten oder öffentliche Bereiche ist der Shared-Cache effizienter.
  • Die Option „Immer aus Shared-Cache laden“ ist ein Override, wenn du sicher statische Auslieferung willst.

In eine extra Feed erfährst du, wie eine optimale Konfiguration für dein Contao 5 Projekt durchgeführt wird.

Zuletzt aktualisiert am 07.07.2025 von Hartmut Schneider - Admin.

Optimale Cache-Konfiguration für Contao 5 Projekte

Contao Seiten-Einstellungen für Cache
Cache-Einstellungen in den Seiten

Vorschlag: Cache-Konfiguration für dein Contao 5 Projekt

  1. Allgemeine Empfehlung
  2. Einstellungen im Backend unter Seiten-Einstellungen (s. Bild)
  3. Cache-Verwaltung & Optimierung
  4. Erweiterte Tipps

Allgemeine Empfehlung

  • Shared-Cache aktivieren
    Standardmäßig sollte der Shared-Cache für öffentliche, statische Seiten aktiviert sein. Das sorgt für schnelle Auslieferung.
  • Privat-Cache aktivieren bei personalisierten Inhalten
    Wenn du Benutzer-Logins, individuelle Nachrichten, personalisierte Inhalte o.ä. hast, muss der Privat-Cache aktiv sein, damit jeder User seine eigene Version bekommt.

Einstellungen im Backend unter Seiten-Einstellungen

Für statische Seiten (z.B. Startseite, FAQs, Kontakt):

  • Cache-Typ: Shared-Cache
  • Immer aus dem Shared-Cache laden: Aktivieren
  • Privat-Cache: Deaktiviert oder nicht benötigt
  • So wird die Seite als eine Version für alle ausgeliefert, sehr schnell.

Für Seiten mit Benutzerinteraktion (z.B. Mitgliederbereich, persönliche Einstellungen, Formular mit Benutzer-Feedback):

  • Cache-Typ: Privat-Cache (aktiviert)
  • Immer aus Shared-Cache laden: Nicht aktivieren
  • So bekommt jeder User seine individuelle Seite.

Cache-Verwaltung und Optimierung

  • Cache regelmäßig leeren. Nach Updates, Template-Änderungen oder wichtigen Inhaltsänderungen solltest du den Cache über das Backend oder den Contao-Manager leeren, damit Änderungen sichtbar werden.
  • Cache-Verzeichnis überwachen. Sorge dafür, dass dein Webhost Schreibrechte auf /var/cache/ hat und der Speicherplatz ausreicht.
  • Cache-Typ in app/config/config.yaml überprüfen. Hier kannst du bei Bedarf zentrale Cache-Parameter definieren.

Erweiterte Tipps

  • HTTP-Caching / Reverse Proxy. Nutze bei Bedarf einen Reverse Proxy (z.B. Varnish) oder HTTP-Caching-Header, um das Shared-Caching auf Server-/Browser-Ebene zu verbessern.
  • Cache-Invalidierung sicherstellen.Wenn Inhalte sich ändern (z.B. News, Kommentare), sollte der Cache gezielt invalidiert werden, damit Besucher aktuelle Inhalte sehen.
  • Debug-Modus für Entwicklung. Im Development-Mode empfiehlt es sich, den Cache zeitweise zu deaktivieren oder automatisch leeren zu lassen.

Zuletzt aktualisiert am 07.07.2025 von Hartmut Schneider - Admin.

Logo Contao Open Source CMS
Contao Open Source CMS