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

Vij*_*ayD 1 java spring caching cache-control browser-cache

我已经写了一个class CacheControlFilter implements javax.servlet.Filter to set header 来确保应用程序没有缓存。也已经在 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>
Run Code Online (Sandbox Code Playgroud)

请建议我如何检查/测试这是否有效?如果您想了解更多信息,请告诉我。

Kar*_*gam 5

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

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

缓存版本的welcome.html

在此处输入图片说明

状态代码是 304 Not Modified

非缓存版本的welcome.html

在此处输入图片说明

状态代码是 200 OK