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)
请建议我如何检查/测试这是否有效?如果您想了解更多信息,请告诉我。
使用浏览器检查工具( F12) 然后检查资源的 HTTP 状态代码它应该是200 OK而不是304 Not Modified然后资源不被缓存。
以下屏幕截图是 Google Chrome 示例。
缓存版本的welcome.html
状态代码是 304 Not Modified
非缓存版本的welcome.html
状态代码是 200 OK