クライアントがアプレットのバージョンを永遠にキャッシュしているように見えるケースがあります。<param name="cache_version">
タグ内でタグを正しく使用している<object>
、またはそう考えています。のバージョン文字列から7.1.0.40
移行7.1.0.42
したところ、クライアントの約半分のみがダウンロードされました。
クライアントが実行している JRE のバージョンは問題ではないようです。1.4、1.5、および 1.6 でこの問題が発生しているのを見てきました。
明示的なキャッシュ バージョンの経験がある人はいますか? cache_archive
代わりにの "Last-Modified" や "Content-Length" の値 ( Sun のサイトによる)に依存する方が確実に (速度を無視して) 動作しますか?
参考までに、オブジェクト ブロックは次のようになります。
<object>
<param name="ARCHIVE" value="foo.jar">
<param name="CODE" value="com.foo.class">
<param name="CODEBASE" value=".">
<param name="cache_archive" value="foo.jar">
<param name="cache_version" value="7.1.0.40">
<param name="NAME" value="FooApplet">
<param name="type" value="application/x-java-applet;jpi-version=1.4.2_13">
<param name="scriptable" value="true">
<param name="progressbar" value="true"/>
<param name="boxmessage" value="Loading Web Worksheet Applet..."/>
</object>