Forum: PC-Programmierung Browser Cache Problem PHP/Firefox/IE


von Torsten S. (torstensc)


Lesenswert?

Servus,

für ein Web-basierendes Auswertesystem programmiere ich gerade eine 
Umgebung in PHP. Dabei kann der Nutzer eine Grafikdatei auswählen, diese 
wird dann in seinem Browser mit einem "Flash-Viewer" angezeigt (Das 
Flash-Teil ist so vorgegeben und beigestellt, daran kann ich nichts 
ändern).
Der Nutzer kann in diesem "Flash-Viewer" bestimmte Dinge markieren, und 
das Ergebnis abspeichern. Dazu sendet das Flash-Objekt eine XML-Datei 
per GET an den Server. Ich nehme diese entgegen, und speichere sie 
entsprechend auf dem Server. Das Funktioniert auch alles bestens.
Dann tritt aber folgendes Problem auf: Wenn der Nutzer die 
abgespeicherte Datei neu lädt um daran weiterzuarbeiten funktioniert das 
mit FF perfekt. Der IE lädt diese Datei nicht nach, sondern holt die aus 
irgendeinem lokalen Cache. Beim ersten Öffnen schreibt er die korrekt 
zurück auf den Server, alle Änderungen sind da. Nur beim neu Laden denkt 
er offensichtlich auf Grund des gleichen Dateinamens das sich nichts 
geändert hat und holt die aus dem Cache. Ich habe schon alles Caching 
deaktiviert, hilft nicht. Da ich im Endeffekt nicht an die lokalen 
Browser der Nutzer rankomme, und auch keinen Einfluss haben werde 
welchen er nutzt bin ich ein wenig hilflos. No-Cache wird einfach 
ignoriert. Da ich das Ganze auf verschiedenen Rechnern probiert habe, 
muss das ein grundlegendes Problem sein.
Was kann man tun?

Torsten

von bluppdidupp (Gast)


Lesenswert?


von Fritz (Gast)


Lesenswert?

Torsten Schwalm schrieb:
> No-Cache wird einfach ignoriert.

http://www.2uo.de/caching-tutorial/ schon mal durchgesehen?

von Torsten S. (torstensc)


Lesenswert?

@Fritz

Danke für den Tip. Das ganze läuft momentan als Entwicklungsumgebung mit 
XAMPP. Die Cache-Einstellungen waren im Prinzip schon korrekt, aber der 
IE ignoriert wenn Expires auf 0, also sofort steht. Ich habe die 
Einstellung auf "access plus 1 second" gestellt, da läuft es wunderbar.

Torsten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.