com.atlassian.confluence.web.filter.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.Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
long | LONG_TERM_EXPIRY_MILLIS | ||||||||||
long | LONG_TERM_EXPIRY_SECONDS | ||||||||||
long | SHORT_TERM_EXPIRY_MILLIS | ||||||||||
long | SHORT_TERM_EXPIRY_SECONDS |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PREVENT_CACHING | Prevents all client and proxy caching. | ||||||||||
PREVENT_CACHING_IE_SSL | Prevent caching in a way that is compatible with downloading attachments over SSL in Internet Explorer. | ||||||||||
PRIVATE_LONG_TERM | Indicates to proxies and clients that this is private data. | ||||||||||
PRIVATE_SHORT_TERM | Indicates to proxies and clients that this is private data. | ||||||||||
PUBLIC_LONG_TERM | Indicates to proxies and clients that this is public data. | ||||||||||
PUBLIC_SHORT_TERM | Indicates to proxies and clients that this is public data. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Applies the caching headers to the response.
|
Prevent caching in a way that is compatible with downloading attachments over SSL in Internet Explorer. See CONF-16168 for more information.
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.
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.
Indicates to proxies and clients that this is public data. Caches for a long period of time, e.g. 10 years.
Indicates to proxies and clients that this is public data. Caches for a short period of time, e.g. 10 minutes.
Applies the caching headers to the response.