如何禁用tomcat缓存? 我用这个 -
<Context antiJARLocking="true" antiResourceLocking="true" cachingAllowed="false" cacheMaxSize ="0" cacheTTL="1">
在Tomcat / conf / context.xml
中但没有帮助
答案 0 :(得分:12)
实际问题是antiResourceLocking="true"
。
看起来与cachingAllowed="false"
存在冲突。
答案 1 :(得分:2)
我不确定您使用的是什么,但在context.xml中,您可以通过删除标记来更改cachingAllowed
的值。
请记住在此之后删除缓存文件夹。
资源:
关于同一主题:
答案 2 :(得分:0)
cachingAllowed没有帮助。我通过修改:
解决了这个问题 $CATALINA_HOME/conf/Catalina/localhost/thewebapp.xml
是context.xml的缓存文件
答案 3 :(得分:0)
将以下代码放在您的sever.xml文件中。
<Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="false"
charsetMapperClass="org.apache.catalina.util.CharsetMapper"
cookies="true"
reloadable="false"
wrapperClass="org.apache.catalina.core.StandardWrapper">
</Context>
确保在重新启动tomcat之前删除/ work / Catalina / localhost目录中的所有数据。 同时清除浏览器缓存。
在您的应用处于开发阶段时,禁用浏览器缓存是一种很好的做法。 这篇文章可能有助于Disabling Chrome cache for website development