Headless Server Developer Manual / Version 2406.0
Table Of ContentsHTTP Caching improves the website performance by instructing CDNs and clients to reuse previously fetched resources. The Cache-Control HTTP header offers fine-grained instructions for CDNs and HTTP clients on how to cache. With the CoreMedia Cache Control API and default implementation, projects have full control over caching behavior of content delivered by CoreMedia Content Cloud.
HTTP Cache-Control headers can be configured for GET requests by URL pattern. The configuration options
are those defined by
Cachecontrol.
The most important property in this context is the max-age property.
The value of the Cache-Control header's max-age directive is the minimum of
the values of the validFrom/validTo properties of the requested contents
and the configured max-age value for the given request URL.
If no cache control configuration exists and the content does not contain a value for its
validFrom/validTo then
no Cache-Control header is sent.
A negative max-age value indicates that no Cache-Control header should be sent even in the presence
of configured validFrom/validTo dates.
# articles should be cached for at most four hours caas.cache-control.for-url-pattern[/caas/v1/article/**].max-age = 4h # disable cache control headers for raw content requests caas.cache-control.for-url-pattern[/caas/v1/content/**].max-age = -1
Example 3.1. Example Cache-Control Configuration
See Section 3.3.5, “Headless Server Cache Control Properties” in Deployment Manual for all configuration options.


