2

Eclipse 3.7.2 で jsp ページを使用して Web アプリケーションを開発し、Tomcat v6.0 でテストしています。

JSP または Java コードへのすべての変更は、Eclipse 内のブラウザーですぐに利用できるため、ほぼ完璧な環境が整っているため、変更を直接テストできます。

しかし...私はそうではないjQueryも使用しています;-)、私のjavascriptファイルの変更はすぐには有効になりません。それらは一度キャッシュまたはコピーされ、置き換えられないように見えます。Tomcat を再構築または再起動した後でも、古いファイルが引き続き使用されます。

これを解決する方法についてのアイデアはありますか?

どうもありがとう、フランク

4

2 に答える 2

1

ファイルはおそらくブラウザによってキャッシュされます。

ctrl-F5が役立つ場合がありますが、jsおよびcssにキャッシュを設定しないようにサーバーを構成できる場合は、これも役立ちます。

別の解決策は、ローダーを介してそのようなすべてのファイルをロードすることです。

/load.<site extension, ex php>?file=myscript.js

そして、その「プロキシ」にキャッシュを設定させないでください。

これをe-tagと一緒に使用して、ビルド番号をe-tagとして使用できるようにします。つまり、ビルドごとに新しいバージョンがクライアントに強制されますが、次のビルドまでキャッシュされます。

于 2012-07-18T08:41:39.230 に答える
1

ブラウザでfirebugを使用している場合は、ページにコードを追加せずにデフォルトでキャッシュをオフにすることができます。

[ネットワーク] ボタンの右側にある矢印をクリックし、ブラウザのキャッシュを無効にするオプションを選択します。

于 2012-07-18T08:44:14.050 に答える