Applet immer aus dem Cache - damned
timothy
0 Lutz Rosema0 timothy
Hi Folks,
folgende HTML-Seite hat ein Applet eingebunden:
<HTML>
<HEAD>
<TITLE> A simple program </TITLE>
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
</HEAD>
<BODY>
<APPLET CODE="Chat.class" WIDTH=600 HEIGHT=500>
<Param Name="logfile" Value="timothy">
<Param Name="framed" Value="true">
</APPLET>
</BODY>
</HTML>
Bei refresh oder Neustart wird zwar immer die aktuelle Seite geladen. aber irgendwie nimmt der Browser das Applet immer aus dem Cache. D.h. selbst wenn ich das Applet verändere, also neue .class - Dateien installiere wird immer das alte ("gecachte"?) Applet gestartet. Selbst wenn ich die .class-Dateien lösche nimmt er das Applet aus dem Cache (oder sonstwo her).
Gibt es irgend eine Anweisung/Tag , welche den Browser zwingt, neben der HTML-seite auch das Applet neu zu laden???
WIN98 / WIN - NT / Apache / IE 5.0
Ich krieg es einfach nicht gebacken.
Dank im voraus
Timothy
Hi
Das Problem besteht meistens darin, dass das Applet nicht aus einer, sondern aus mehreren classes bestehen. Der Browser lädt dann z.B. Chat.class neu, irgendwelche anderen Dateien nimmt er jedoch aus dem Cache. Du solltest alle zum Applet zugehörigen Classes besser in ein Java-Archiv packen (.JAR-Datei, der Packer wird beim JDK mitgeliefert - ansonsten solltest du mal nach 'PowerArchiver' suchen).
Der HTML Tag sieht dann so aus :
<applet code="chat.class" archive="chat.jar" WIDTH="600" HEIGHT="500"><BR>Dieser Browser ist nicht JAVA-fähig<br></applet>
Wenn du einen Proxyserver verwendest, solltest du dort mal aufräumen - notfalls Festplatte formatieren ;-)
CU
Lutz
Hi Folks,
folgende HTML-Seite hat ein Applet eingebunden:
<HTML>
<HEAD>
<TITLE> A simple program </TITLE>
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
</HEAD><BODY>
<APPLET CODE="Chat.class" WIDTH=600 HEIGHT=500>
<Param Name="logfile" Value="timothy">
<Param Name="framed" Value="true">
</APPLET>
</BODY>
</HTML>Bei refresh oder Neustart wird zwar immer die aktuelle Seite geladen. aber irgendwie nimmt der Browser das Applet immer aus dem Cache. D.h. selbst wenn ich das Applet verändere, also neue .class - Dateien installiere wird immer das alte ("gecachte"?) Applet gestartet. Selbst wenn ich die .class-Dateien lösche nimmt er das Applet aus dem Cache (oder sonstwo her).
Gibt es irgend eine Anweisung/Tag , welche den Browser zwingt, neben der HTML-seite auch das Applet neu zu laden???WIN98 / WIN - NT / Apache / IE 5.0
Ich krieg es einfach nicht gebacken.
Dank im voraus
Timothy
Hallo Lutz,
besten Dank für deine Antwort. Es ist richtig, und mir auch schon aufgefallen, daß sich die nicht berücksichtigten Änderungen in den anderen Klassen befinden. Dein Tip mit dem Archiv ist Klasse. werde ich gleich ausprobieren.
Dazu eine Frage: Ich brauche also statt der ganzen .class Dateien nur die .jar -Datei auf dem Server ablegen, richtig?
Also, besten Dank aus Berlin
Timothy
P.S. an den Proxy komme ich nicht ran.