Fragen zum privaten Cache (Browsercache)
Ich habe heute mal wieder eine 4.8 Installation auf 4.9.2 angehoben. Hat auch soweit funktioniert. Allerdings verstehe ich das Verhalten des Browsers in Bezug auf den Browsercache nicht. Ich habe den shared Cache auf 1 Jahr gestellt, soll ja trotzdem bei Änderungen der Seite automatisch neu generiert werden. Den public private Cache habe ich auf 1 Stunde eingestellt, muss ja nicht immer alles vom Server geladen werden, wenn da einer die Seiten hin- und her klickt. Nach meinem Verständnis sollten jetzt die Seiten beim ersten Zugriff vom Server geladen werden, bei weiteren Zugriff innerhalb einer Stunde sollte die Seite aus dem Browsercache genommen werden. Das funktioniert scheinbar auch. Aber ... warte ich jetzt länger als eine Stunde und greife dann nochmal zu, sollte wieder zuerst vom Server aus dem shared Cache geladen werden. Das funktioniert auch. Allerdings beim nächsten Zugriff auf die Seite lädt er diese wieder aus dem shared Cache anstatt aus dem Browsercache. Sollte er aber doch eigentlich, schliesslich hat der Browser die Seite erst vor wenigen Sekunden vom Server geladen. Jetzt lädt er sie forwährend immer wieder vom Server, das macht aus meiner Sicht keinen Sinn :confused:. Es klappt offenbar nur, wenn im Response-Header Age < 3600 ist. Age ist dabei offenbar das "Alter" der Seite im shared Cache.
Brauche ich da Expires Header wie bei Contao 3 oder wie kann ich das gewünschte Verhalten hinbekommen? Das gewünschte Verhalten wäre, dass immer nach Herunterladen einer Seite vom Server (oder shared Cache) die Seite danach 1 Stunde lang aus dem Browsercache genommen wird. Danach wird wieder einmal vom Server geladen und dann wieder für eine Stunde aus dem Browsercache.
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm, der Shared-Cache ist aber (im Startpunkt) aktiviert:
Anhang 23523
Auch hatte ich ein paar Dienste im Netz benutzt, damit ich als Fehlerquelle ausscheide, falls ich die Funktion im Firefox falsch bedienen sollte. Überall die gleichen Ergebnisse.