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
Torsten Schwalm schrieb: > No-Cache wird einfach ignoriert. http://www.2uo.de/caching-tutorial/ schon mal durchgesehen?
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.