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 ...

Get Mastering Spring 5.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.