我们有一个运行在Openshift中的Spring Boot应用,我们在其中配置了这样的Cache-Control头。
@Configuration
@EnableWebSecurity
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.headers().cacheControl().disable().addHeaderWriter((httpServletRequest, httpServletResponse) -> {
httpServletResponse.setHeader(HttpHeaders.CACHE_CONTROL, "public, max-age=86400");
});
}
}
在HTTP响应中,有两个Cache -Control头。
$ curl --header https://<our-url> --head
HTTP/1.1 200 Connection established
HTTP/1.1 200
...
Cache-Control: public, max-age=86400
...
Cache-control: private
我们期待第一个头,而我们不知道第二个头从何而来。(注意第二个头的名称中的小写c)。
有什么办法可以解决第二个头的问题吗?