- Mastering Spring 5.0
- Ranga Rao Karanam
- 86字
- 2021-07-02 22:12:20
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.