contao/import — Issue #3178: Fehler Server Cache bei URLs mit/ohne Parameter
Author: importer
Created: 2011-11-29 21:02:06+00:00
State: open
Labels: Defect, frontend, Invalid

Online Demo mit Standard Einstellungen,
d.h. folgende Seiten haben eine Cache Zeit von 0 und verhalten sich dann erwartungsgemäß:

1. http://demo.contao.org/event-list.html
2. http://demo.contao.org/event-list.html?month=200912
3. http://demo.contao.org/event-list.html

1. zeigt den aktuellen Tag,
2. zeigt Dezember 2009,
3. zeigt den aktuellen Tag.
=> Alles ok.

Jetzt neue Einstellungen im Backend:
- Cachezeit für "/Events/Event list": 30 Sekunden
- Einstellungen/Frontend-Einstellungen: "Nur Servercache verwenden"
- Systemwartung+Persönliche Daten: alle Dateien bereinigen und abmelden

Wichtig:
nach den Einstellung im BE sich vor den Tests explizit wieder aus dem BE (oder gar FE) ausloggen, sonst wird der Server Cache nicht genutzt.

1. http://demo.contao.org/event-list.html
2. http://demo.contao.org/event-list.html?month=200912
3. http://demo.contao.org/event-list.html

1. zeigt den aktuellen Tag,
2. zeigt Dezember 2009,
aber
3. zeigt Dezember 2009 an!

Fehlerbild:
Bei aktiviertem Servercache wird zwar sauber zwischen den URL mit unterschiedlichen Parametern unterschieden, z.B.:
URL?month=200912 ist nicht gleich
URL?month=201001
aber der Aufruf der URL ohne weitere Parameter zeigt bei Aktivierung des Server Cache offenbar immer die URL mit dem zuletzt aufgerufenen Parameter und nicht den aktuellen Tag an.

P.S.:
Dies ist ein Bugreport, aber nebenbei wird auch der Vorteil einer zusätzlichen Cachezeit Einstellung deutlich: "Kalendertag".
Also im Unterschied zu 24h, sollte die Cache Gültigkeit des Dokuments immer um 23:59 Uhr enden.

--- _Originally created by Georg on June 19th, 2011, at 03:50am (ID 3178)_