Contao Cache immer "private", kein public/shared Cache möglich?
Ich habe das Problem, das Contao 4.8.4 nie! den Public/Shared Cache füllt. (Lokale Installation mit Apache)
Um alle Störenfriede auszuschließen, habe ich ein Layout angelegt wo nur ein Artikel definiert ist und dort eine leere Seite. (mit Privat 5 Sekunden und Shared 30 Minuten)
Damit ist also nichts drin was das ganze beeinflussen könnte, trotzdem immer "private" und "miss".
Code:
Cache-Control: max-age=5, private, s-maxage=1800
Contao-Cache: miss
Vary: Accept-Encoding
Jemand ne Idee?
Nachtrag: nein ich teste das nicht mit F5 oder Reload, ich klicke zwischen zwei leeren Seiten immer hin und her.
4.9. LTS Cache-Problem gelöst:
Besten Dank für die Hinweise von @Spooky und @tab
Seitdem ich im Seitenlayout aus Kopf- und Fußzeilen vorhandene Formulare und Logins rigoros entfernt habe, diese jetzt auf separate Seiten verlinke und für diese separaten Seiten den Cache deaktiviert habe, funktioniert nun auch der komplette Seitencache und ich bekomme endlich contao-cache: fresh . Nutzung von Login und Kontaktformular ist sehr gering, so dass es zumutbar ist, auf eine zentrale Seite zu verlinken.
Cookies tauchen keine mehr auf, nur während aktiver Anmeldung am Frontend ist der per default gesetzte CSRF Token Cookie aktiv.
Die zusätzliche Verwendung der .env-Datei
Code:
COOKIE_WHITELIST=PHPSESSID,csrf_https-contao_csrf_token
erzeugt mit Firefox/Win10 beim Backend-Login immer ein Ungültiges Anfrage-Token, welches nach Aufrufen des Installtools einmalig wieder weg ist, andererseits zeigt Safari/Mac dieses Verhalten nicht. Deshalb habe ich die .env generell nicht in Benutzung.
Für die Starteite funktioniert der Cache auch, der Thread scheint für 4.9. LTS nicht relevant zu sein:
https://community.contao.org/de/show...der-Startseite