我们已经设置了一个 cacheMappings 属性来缓存一个在我们的 Spring MVC 应用程序中永远不会改变的静态 HTML 文件。
<beans:bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<beansroperty name="cacheSeconds" value="0"/>
<beansroperty name="useExpiresHeader" value="true"/>
<beansroperty name="useCacheControlHeader" value="true"/>
<beansroperty name="useCacheControlNoStore" value="true"/>
<beansroperty name="cacheMappings">
<beansrops>
<beansrop key="/foo/**/*.html">31556926</beansrop>
</beansrops>
</beansroperty>
除了设置一个非常长的缓存期之外,有没有更好的方法来告诉它永远不会使这个特定目录中的 HTML 文件过期?