So erzwingen Sie ein Java-Applet zu Laden aus dem Cache
Mein Freund und ich entwickeln ein kleines Spiel, und wir wollen teilen die Entwicklungsstadien mit unseren Freunden. Also machte ich diese kleine Seite http://people.scs.carleton.ca/~manders8/game.html
Gerade jetzt ist es eine .Klasse Datei, aktualisieren wir. Aber aus irgendeinem Grund ist es immer zu Lasten der alten version. Ich weiß, es gibt einen Weg, um java abzuschalten caching aber meine Freunde sind nicht so kompetent. Plus, um Menschen, um Ihr Spiel zu spielen es sollte super einfach und nicht erfordern, wie 5 Schritte mit screens shots nur um es auszuprobieren.
Die ich habe, ist der tag:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
Weil ich dachte, es wäre die browser-verwandten, aber auch das hilft nicht.
Dies ist mein code
<applet code="com.murderbody.prototype.TitleScreen.class" codebase="http://people.scs.carleton.ca/~manders8/content/" width=640 height=380></applet>
Geändert von applet:
<object type="application/x-java-applet;version=1.5" width="640" height="380">
<param name="codebase" value="http://people.scs.carleton.ca/~manders8/content/">
<param name="code" value="com.murderbody.prototype.TitleScreen.class">
<param name="cache_option" value="no">
</object>
InformationsquelleAutor Uri | 2010-11-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie diese in Ihrem Applet-tag:
<param name="cache_option" value="no">
Sprechen von Applet-tags, Sie haben schon obsolet seit Jahren; erwägen Sie die Verwendung der
object
- tag statt.InformationsquelleAutor Powerlord
Dem caching von Java-applets kann passieren, auf zwei Ebenen: der browser und das Java-plugin. Dein problem scheint zu sein, mit dem plugin. Ich fand gerade dieses:
http://java.sun.com/products/plugin/1.3/docs/appletcaching.html
Einen Weg, den einige Menschen nutzen Ressourcen Versionsverwaltung, d.h. erzeugen Sie ein neues applet mit dem Namen für jede version (besser, wenn Sie Paket das applet in eine jar-Datei und benennen Sie die jar für jede neue version, z.B. titlescreen-1.2.23.jar). Wenn man ein anständiges build-Tools (ant, maven) automatisieren können diese Umbenennung für Sie, sowohl bei der JAR und tag-level, desto besser.
InformationsquelleAutor Carles Barrobés
Diese tags wird Wunder tun, um zu verhindern, dass die Seite zwischengespeichert werden. Aber das applet ist separat. 🙂
Konfigurieren Sie den server zu senden, werden diese Header mit der Klasse file selbst (wenn möglich, untersuchen
.htaccess
Unterstützung).Wenn das nicht möglich ist, aber Sie haben Zugang zu PHP oder server-side-scripting-Sprache, die Sie verwenden könnte, so etwas wie dieses:
Edit: Auch R. Bemrose eine gute Idee hat. Versuchen Sie dieses, um das applet-tag:
Wenn das endet als die Lösung, sicher sein, zu akzeptieren, seine Antwort 🙂
InformationsquelleAutor Mike Caron