Seit der Shared Cache (vormals Seitencache) auf das Proxy Konzept umgestellt wurde, bin ich regelmäßig am Verzweifeln. Ich schaffe es kaum noch, dass Contao Seiten von mir cached.
Dazu haben wir hier auch sehr widersprüchliche Infos. Aus meiner Sicht wiederspricht sich sogar das Handbuch, welches zuerst sagt dass die COOKIE_WHITELIST definiert welche Cookies bei der Applikation ankommen sollen und somit "Deaktivierung des Cachings zur Folge haben", dann aber ein Codeschnippsel zeigt, welches genau diese Standard Cookies auf die Whitelist setzt und somit "Die höchste Anzahl Cache-Treffer und somit optimale Performance" bringen soll. Hier kann ja eigentlich nur eine der beiden Behauptungen stimmen.
Eine Forensuche bringt dann ebenfalls sehr viel Verwirrung, User plagen sich mit der Whitelist, meist ohne zu einem Ergebnis zu kommen.
Ich möchte daher folgendes Szenario zur Diskussion stellen:
- Contao 4.13.44
- Es wurde sichergestellt dass keine Backend Session offen ist
- Seite hat Private und Shared Cache auf 3 Tage
- Da es keine User bezogenen Inhalte gibt, wurde sogar der Haken "immer aus dem Shared Cache laden" rein gemacht
- auf den betroffenen Seiten existieren keine Formulare
- Gemäß Browser Konsole existieren einzig die Cookies PHPSESSID und csrf_https-contao_csrf_token (dürfte ja spätestens mit dem "Immer shared Cache" Haken kein Problem sein)
Dennoch kein Caching, stets
im Header.HTML-Code:Contao-Private-Response-Reason: session-cookie Contao-Cache: miss
Wo geht nun die Ursachensuche los?
Lesezeichen