質問

私の友人と私は小さなゲームを開発しています。私たちは友人と開発段階を共有したいと思っています。だから私はこの小さなページを作りました http://people.scs.carleton.ca/~manders8/game.html

今のところ、私たちが更新しているのは1つのクラスファイルです。しかし、何らかの理由で、それは常に古いバージョンをロードします。 Javaキャッシングをオフにする方法があることは知っていますが、私の友人はそれほど有能ではありません。さらに、人々があなたのゲームをプレイさせるために、それは非常に簡単で、試してみるためだけにスクリーンショットを備えた5つのステップのようなものを必要としないはずです。

私はこれがタグです:

<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">

私はそれがブラウザに関連するかもしれないと思ったからですが、それは役に立ちません。

これは私のコードです

<applet code="com.murderbody.prototype.TitleScreen.class" codebase="http://people.scs.carleton.ca/~manders8/content/" width=640 height=380></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>
役に立ちましたか?

解決

アプレットタグ内にこれを追加します: <param name="cache_option" value="no">

アプレットタグといえば、彼らは何年も陳腐化してきました。を使用することを検討してください object 鬼ごっこ 代わりは。

他のヒント

Javaアプレットのキャッシュは、ブラウザとJavaプラグインの2つのレベルで発生する場合があります。あなたの問題はプラグインにあるようです。私はちょうどこれを見つけました:

http://java.sun.com/products/plugin/1.3/docs/appletcaching.html

一部の人々が使用するアプローチの1つは、リソースバージョンのものです。つまり、各バージョンの新しいアプレットファイル名を生成します(JARファイルにアプレットをパッケージ化し、新しいバージョンごとにJARの名前を変更する方が適しています。 JARとタグレベルの両方で、この名前変更を自動化できるまともなビルドツール(ANT、Maven)がある場合、より良いです。

これらのタグは、を防ぐために驚異をもたらします ページ キャッシュされることから。ただし、アプレットは別々です。 :)

クラスファイル自体でそれらのヘッダーを送信するようにサーバーを構成する必要があります(可能であれば、調査する必要があります。 .htaccess サポート)。

それが不可能であるが、PHPまたはサーバー側のスクリプト言語にアクセスできる場合は、次のようなものを使用できます。

<applet code="com.murderbody.prototype.TitleScreen.class?<?php echo rand(1, 10000);?>" codebase="http://people.scs.carleton.ca/~manders8/content/" width=640 height=380></applet>

編集:また、R。Bemroseには良い考えがあります。これをアプレットタグに追加してみてください:

<param name="cache_option" value="no">

それが解決策になった場合は、彼の答えを必ず受け入れてください:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top