我正在使用 Spring MVC 4,并按如下方式处理静态资源(缓存一年):
<mvc:resources mapping="/static/**" location="/static/" cache-period="31556926" />
我的app.js
文件static
夹中有一个文件。使用 Chrome DevTools启动审核时,该app.js
文件显示在以下部分中:
以下资源是明确不可缓存的。如果可能,考虑让它们可缓存:app.js
此静态文件请求的响应标头是:
Date: Mon, 23 Feb 2015 18:02:49 GMT
Expires: Tue, 23 Feb 2016 23:51:36 GMT
Cache-Control: max-age=31556926, must-revalidate
我的静态资源是否被浏览器很好地缓存了?为什么 Chrome DevTools 告诉我这app.js
是明确不可缓存的?