如何检查/测试应用程序是否未在浏览器上缓存?

时间:2015-04-02 10:03:07

标签: java spring caching browser-cache cache-control

我写了class CacheControlFilter implements javax.servlet.Filter 设置标头以确保应用程序不缓存。已经在web.xml中完成了输入

<filter>
    <filter-name> Cache controller filter</filter-name>
    <filter-class>com.filter.CacheControlFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>Cache controller filter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

请建议我如何检查/测试这是否有效? 如果您想了解更多相关信息,请与我们联系。

1 个答案:

答案 0 :(得分:3)

使用浏览器检查工具( F12 ),然后检查资源的HTTP状态代码,它应该是200 OK而不是304 Not Modified,然后资源不会被缓存

以下屏幕截图是Google Chrome示例。

welcome.html的缓存版本

enter image description here

状态代码为304 Not Modified

welcome.html的非缓存版

enter image description here

状态代码为200 OK