如何在Tomcat 8.0.23中禁用静态文件缓存?
由Tomcat创建的我的app.nocache.js
文件由Tomcat缓存。无论何时重新编译,Tomcat都会提供旧版本的文件。
我很乐意为其名称中包含“nocache”的任何文件禁用Tomcat的缓存。完全禁用Tomcat的缓存也可以。
我试过了:
<Resources cachingAllowed="false" cacheMaxSize="0" />
在我的WEB-INF/context.xml
文件中,或者:
<Context cachingAllowed="false" cacheMaxSize="0">
...但这些尝试都没有成功禁用缓存。
答案 0 :(得分:1)
对我来说它有效。这就是我为DSpace安装所做的工作
<Context
docBase="/my/path/to/xmlui"
reloadable="true">
<Resources cachingAllowed="false" />
</Context>
希望这有帮助的人
答案 1 :(得分:0)
我只是在context.xml
中更改了一行,以便阅读<Context antiResourceLocking="false">
。默认值设置为“true”(Tomcat 8.0.39)。