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安全編輯我的答案 –