2
我想缓存控制所有静态css/js文件。代码如下所示:为什么春季开机设置过期标题为过期:?
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/console/*.js","/console/*.css","/console/*.png","/console/*.svg")
.addResourceLocations(
ResourceUtils.CLASSPATH_URL_PREFIX + "/public/console/"
).setCacheControl(CacheControl.maxAge(365, TimeUnit.DAYS).cachePublic());
}
我可以看到Cache-Control标头设置正确。但为什么Expires永远是空白的?我期待刷新所有的CSS/JS应返回304不修改,而不是200 OK?
任何想法为什么?谢谢
嗯,它看起来像弹簧安全设置参数:默认无缓存。 ()。cacheControl()。disable() –
用Spring安全编辑我的答案 –