相关疑难解决方法(0)

禁用Chrome缓存以进行网站开发

我正在修改网站的外观(CSS修改)但由于恼人的持久缓存而无法在Chrome上看到结果.我试过Shift+刷新但它不起作用.

如何暂时禁用缓存或以某种方式刷新页面以便我可以看到更改?

browser caching google-chrome browser-cache google-chrome-devtools

1563
推荐指数
19
解决办法
70万
查看次数

Tomcat 看不到新创建的静态文件,正在服务器端缓存旧文件

我在 Windows XP 上使用 Tomcat 7。

  • 我有一个包含静态文件(HTML、CSS、JS)的目录%TOMCATDIR%/webapps/myapplication
  • 他们可以通过 localhost:8080/myapplication

当我的服务器目录中的文件发生更改时,不会反映出来:

  • 修改后的文件返回(200 OK)与以前相同(使用 Fiddler 测试;肯定不是浏览器缓存问题 - 清除缓存,使用不同的浏览器等)
  • 该目录中新创建的文件不可访问(404)。

无论我尝试重新加载文件多少次,甚至向其中添加查询字符串(img.jpg?timestamp=...)都会发生上述情况。

%TOMCATDIR%/conf/context.xml我设置了各种指令来禁用服务器端缓存:

<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
Run Code Online (Sandbox Code Playgroud)

怎么了?

tomcat static-files tomcat7

5
推荐指数
1
解决办法
1万
查看次数