Mastering Spring 5.0
上QQ阅读APP看书,第一时间看更新

Caching static content

Caching for static resources can be enabled for improved performance. The browser would cache the resources served for the specified time period. The cache-period attribute or the setCachePeriod method can be used to specify the caching interval (in seconds) based on the type of configuration used. The following snippets show the details:

This is the Java configuration:

    registry 
.addResourceHandler("/resources/**")
.addResourceLocations("/static-resources/")
.setCachePeriod(365 * 24 * 60 * 60);

This is the XML configuration:

    <mvc:resources  
mapping="/resources/**"
location="/static-resources/"
cache-period="365 * 24 * 60 * 60"/>

The Cache-Control: max-age={specified-max-age} response header will be sent to the browser.