Ich migriere Java 1.6-Applets auf Java 1.7. Eines unserer Applets ruft periodisch eine URL auf, um einen dynamischen Statuswert abzurufen:
https://host/myapp/path/to/status
Und dann aktualisiert es sich entsprechend dem neuesten Statuswert. Seit dem Upgrade auf Java 1.7 ruft mein Client den neuesten Statuswert nicht ab. Ich sehe Einträge wie diese in der Java-Konsole:
CacheEntry[https://host/myapp/path/to/status]: updateAvailable=true,lastModified=Wed Dec 31 17:00:00 MST 1969,length=82
Es scheint, dass der Client einen zwischengespeicherten Wert für diese URL hat und tatsächlich nicht den neuesten dynamischen Wert vom Server abruft.
Dies hat als 1.6-Applet gut funktioniert und funktioniert auch als eigenständige Java-Anwendung in Version 1.7 einwandfrei. Wie kann ich dieses Zwischenspeicherverhalten deaktivieren oder umgehen, wenn ich als 1.7-Applet ausgeführt werde?