contao/import — Issue #3184: Probleme mit Browser Cache
Author: importer
Created: 2011-11-29 21:02:28+00:00
State: open
Labels: Defect, frontend, Pending

Contao Online Demo:

Backend:
- Contao Server und Browser Cache aktivieren
- Cachezeit im Startpunkt der Webseite auf 5 Minuten
- alle Dateien bereinigen und abmelden (FE und BE)

1. Einige Hauptmenues anklicken, damit der Browser Cache gefüllt wird:
z.B. "Home", "The academy", "Courses"
2. "Courses" anklicken
3. Login als j.smith
4. Nach Login werden einige neue Menuepunkte angezeigt, z.B. "Services/My account"
5. "The academy" anklicken
=> die neuen Menuepunkte verschwinden
6. Browser "neu laden"
=> die neuen Menuepunkte werden angezeigt

Die Effekte sind klar:
1. Obwohl "Courses" sich auch im Browser Cache befindet, sorgt der Login mit seinem Post Request automatisch zum Löschen der Seite "Courses" aus dem Browser Cache.
Für diese URL ist damit alles in Ordnung.
2. "The academy" wird dann allerdings in Punkt 5 aus dem Browser Cache geholt und zeigt daher nur die Inhalte für everyone und nicht die Version für j.smith an.
3. Durch "neu laden" erhält dann auch j.smith endlich seine korrekte Version vom Server.

Lösung:
Sobald der Nutzer im FE erfolgreich angemeldet ist, sollte an jeden seiner html Aufrufe automatisch ein Parameter angehängt werden: z.B. "&login".
Damit holt der Browser die Seiten für einen eingelogten User nicht aus dem Browser Cache.

"academy.html" ist für den Browser ja nicht gleich "academy.html?login".

--- _Originally created by Georg on June 21st, 2011, at 01:42pm (ID 3184)_