cache-period 对静态资源的缓存,这样的话,下次请求就不会再请求服务器,而是利用了浏览器的缓存、从而降低了服务器的压力。
底层是怎杨处理的?
<!-- 对静态资源的访问-->
<mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>
<mvc:resources mapping="/css/**" location="/css/" cache-period="31556926"/>
<mvc:resources mapping="/js/**" location="/js/" cache-period="31556926"/>
<mvc: 类的均在MvcNamespaceHandler 中定义
public class MvcNamespaceHandler extends NamespaceHandlerSupport {
public MvcNamespaceHandler() {
}
public void init() {
this.registerBeanDefinitionParser("annotation-driven", new AnnotationDrivenBeanDefinitionParser());
this.registerBeanDefinitionParser("default-servlet-handler"