tomcat - 如何在 tomcat 8.0.23 中禁用缓存?

标签 tomcat

如何在 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 标记中插入 cachingAllowedcacheMaxSize 属性。 难道你错过了嵌套吗? 这是官方指南的链接: 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/

相关文章:

tomcat - JBoss/Tomcat/Struts2 服务器启动时间点?

JSF 不工作

java - tomcat 7 将本地主机更改为 ip 地址/主机名

java - Tomcat 7 网络服务,我应该把我的图像文件夹放在哪里,我怎样才能得到我的图像?

java - Tomcat 服务器错误 : Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.driverClassName}"

Apache 作为 Tomcat 的前端,在 Mavericks Mac 上使用 mod_proxy_ajp 代理

pdf - Flying Saucer 无法在 ubuntu tomcat6 上解析图像或 CSS

Java Web 应用程序在缓慢的 MySQL 查询中停止

java - 通过java检查我的服务器是否启动

java - 加载页面的tomcat问题