如何在 Tomcat 8.0.23 中禁用静态文件缓存?
我的 app.nocache.js
GWT 创建的文件正在由 Tomcat 缓存。每当我重新编译时,Tomcat 都会提供旧版本的文件。
我很乐意为名称中包含“nocache”的任何文件禁用 Tomcat 的缓存。完全禁用 Tomcat 的缓存也可以。
我试过:
<Resources cachingAllowed="false" cacheMaxSize="0" />
在我的 WEB-INF/context.xml
文件,或者:
<Context cachingAllowed="false" cacheMaxSize="0">
...但是这些尝试都没有成功禁用缓存。
最佳答案
很抱歉回答很晚,也许可以帮助其他人。 我在从 Tomcat 7 迁移到 Tomcat 8 的指南中发现,您应该在必须嵌套在 Context 标记中的 Resources 标记中插入 cachingAllowed 和 cacheMaxSize 属性。 难道你错过了嵌套吗? 这是官方指南的链接: https://tomcat.apache.org/migration-8.html
对我来说,它奏效了。这就是我为我的 DSpace 安装所做的
<Context
docBase="/my/path/to/xmlui"
reloadable="true">
<Resources cachingAllowed="false" />
</Context>
希望这对某人有帮助
关于tomcat - 如何在 tomcat 8.0.23 中禁用缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30538430/