Enum kvarn::comprash::ServerCachePreference

source ·
pub enum ServerCachePreference {
    None,
    QueryMatters,
    Full,
    MaxAge(Duration),
}
Expand description

The preference for caching the item on the server.

This can be overridden by the cache-control or kvarn-cache-control headers.

Note: It’s only a preference. Disabling the cache in compile-time will disable this behaviour. Some other factors also play a role, such as number of cached Vary responses on a page.

Variants§

§

None

Will not cache response

§

QueryMatters

Will cache response with query

§

Full

Query does not matter and will be discarded

§

MaxAge(Duration)

Sets a max age for the content. Query will be discarded in cache, same as Self::Full.

Implementations§