Interface CachingHeaders
-
public interface CachingHeaders
Represents the different types of caching headers used by Confluence. Applies the "Cache-Control" and "Expires" headers to a response as specified in the HTTP 1.1 specification (RFC 2616).This implementation intentionally does not specify the Pragma header, which is sometimes mistakenly used by servers to try to control client caching. Pragma is actually a request header, so shouldn't be generated by this code.
- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description static long
LONG_TERM_EXPIRY_MILLIS
static long
LONG_TERM_EXPIRY_SECONDS
static CachingHeaders
PREVENT_CACHING
Prevents all client and proxy caching.static CachingHeaders
PREVENT_CACHING_IE_SSL
Prevent caching in a way that is compatible with downloading attachments over SSL in Internet Explorer.static CachingHeaders
PRIVATE_LONG_TERM
Indicates to proxies and clients that this is private data.static CachingHeaders
PRIVATE_SHORT_TERM
Indicates to proxies and clients that this is private data.static CachingHeaders
PUBLIC_LONG_TERM
Indicates to proxies and clients that this is public data.static CachingHeaders
PUBLIC_SHORT_TERM
Indicates to proxies and clients that this is public data.static long
SHORT_TERM_EXPIRY_MILLIS
static long
SHORT_TERM_EXPIRY_SECONDS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
apply(javax.servlet.http.HttpServletResponse response)
Applies the caching headers to the response.
-
-
-
Field Detail
-
LONG_TERM_EXPIRY_SECONDS
static final long LONG_TERM_EXPIRY_SECONDS
- See Also:
- Constant Field Values
-
LONG_TERM_EXPIRY_MILLIS
static final long LONG_TERM_EXPIRY_MILLIS
- See Also:
- Constant Field Values
-
SHORT_TERM_EXPIRY_SECONDS
static final long SHORT_TERM_EXPIRY_SECONDS
- See Also:
- Constant Field Values
-
SHORT_TERM_EXPIRY_MILLIS
static final long SHORT_TERM_EXPIRY_MILLIS
- See Also:
- Constant Field Values
-
PREVENT_CACHING
static final CachingHeaders PREVENT_CACHING
Prevents all client and proxy caching.
-
PREVENT_CACHING_IE_SSL
static final CachingHeaders PREVENT_CACHING_IE_SSL
Prevent caching in a way that is compatible with downloading attachments over SSL in Internet Explorer. See CONF-16168 for more information.- See Also:
AttachmentCachingStrategies.InternetExplorerSslCachingStrategy
-
PRIVATE_SHORT_TERM
static final CachingHeaders PRIVATE_SHORT_TERM
Indicates to proxies and clients that this is private data. Caches for a short period of time, e.g. 10 minutes. Prevents caching by HTTP/1.0 proxies and clients that don't have the notion of private caching.
-
PRIVATE_LONG_TERM
static final CachingHeaders PRIVATE_LONG_TERM
Indicates to proxies and clients that this is private data. Caches for a long period of time, e.g. 10 years. Prevents caching by HTTP/1.0 proxies and clients that don't have the notion of private caching.
-
PUBLIC_SHORT_TERM
static final CachingHeaders PUBLIC_SHORT_TERM
Indicates to proxies and clients that this is public data. Caches for a short period of time, e.g. 10 minutes.
-
PUBLIC_LONG_TERM
static final CachingHeaders PUBLIC_LONG_TERM
Indicates to proxies and clients that this is public data. Caches for a long period of time, e.g. 10 years.
-
-