WindowsXPでTomcat7を使用しています。
- に静的ファイル(HTML、CSS、JS)を含むディレクトリがあります
%TOMCATDIR%/webapps/myapplication
。 - それらは経由でアクセス可能です
localhost:8080/myapplication
サーバーディレクトリ内のファイルに変更が発生しても、反映されません。
- 変更されたファイルは以前と同じように返されます(200 OK)(Fiddlerでテストされています。ブラウザのキャッシュの問題ではないことを確認してください-キャッシュをクリアし、別のブラウザを使用するなど)、
- そのディレクトリに新しく作成されたファイルにはアクセスできません(404)。
上記は、ファイルを何度リロードしようとしたり、クエリ文字列をファイルに追加したりしても発生します(img.jpg?timestamp=...
)。
%TOMCATDIR%/conf/context.xml
サーバー側のキャッシュを無効にするために、さまざまなディレクティブを設定しました。
<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
なにが問題ですか?