Tomcat
如何禁用tomcat記憶體?我遇到了奇怪的靜態文件問題
如何防止tomcat記憶體?我有通過 ajax 載入和使用的 css 和基本 html 文件,除非我重新啟動 tomcat,否則這些更改似乎沒有反映出來。不同的機器,不同的瀏覽器,我沒有收到更新的文件。
想法?
更改cachingAllowed 標誌後,您可能必須刪除/work/Catalina/localhost 中的應用程序記憶體文件夾。
可以在 server.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 8 / Tomcat 9 屬性應添加到 conf/context.xml 中,如下所示
<Context> <Resources antiResourceLocking="false" cachingAllowed="false" /> ... </Context>
cachingAllowed
更改標誌後,您可能必須刪除 /work/Catalina/localhost 中的應用程序記憶體文件夾。還要清除 IntelliJ IDEA 的記憶體(如果你用它來執行 Tomcat):Mac:/Users/{:user}/Library/Caches/IntelliJIdea{:version}/tomcat/ Linux:/home/{:user}/.IntelliJIdea{:version}/system/tomcat/ Windows:C:\Users\{:user}\.IntelliJIdea{:version}\system\tomcat\
有關其他參數,請參閱Apache Tomcat 9 配置參考。