0

我想知道如何使用 HTML5 禁用浏览器缓存。

我发现这篇有用的帖子(How to control web page caching, across all browsers?),但它只包含 HTML4 或其他语言的信息。

在我的 Web 应用程序中,我使用 Java ( Spring Boot ) 和Thymeleaf来生成 HTML5。我想了解以下 HTML 标记中 HTML5 的等效标记是什么:

<meta http-equiv="Cache-Control" content="no-cache"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="过期" 内容="0" />

通过 HTML5 标签,甚至通过 Java 端解决方案都可以。

4

2 回答 2

0

为了使用 HTML5 禁用浏览器缓存,您可以对 Spring Security 配置类进行操作,如示例中所示:

@Configuration
@EnableWebMvcSecurity
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
...
@Override
protected void configure(final HttpSecurity http) {
   ...
   http.headers().cacheControl().disable();
}
于 2018-03-21T09:42:06.707 回答
0

要在响应标头中禁用带有 HTML5 的浏览器缓存,您可以查看此帖子自动将标头添加到每个响应

对于基于 Spring 注释的应用程序,请参见https://stackoverflow.com/a/49431665/4939245

于 2018-03-22T14:04:27.783 回答