AhcHttpCache
Central HTTP cache. This keeps a cache of HTTP responses according to https://tools.ietf.org/html/rfc7234#section-2
The primary cache key consists of the request method and target URI. However, since HTTP caches in common use today are typically limited to caching responses to GET, many caches simply decline other methods and use only the URI as the primary cache key.
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Caches the response, stripping any headers marked as "not-cacheable".
Caches the response, stripping any headers marked as "not-cacheable".
Attributes
Calculates the current age of the stored response.
Calculates the current age of the stored response.
Attributes
Allows the cache to calculate the freshness lifetime of the request using a heuristic.
Allows the cache to calculate the freshness lifetime of the request using a heuristic.
Attributes
- See also
- Definition Classes
-
Cache
Attributes
Calculates the secondary keys of the request.
Calculates the secondary keys of the request.
Attributes
Attributes
Generates a response for the HTTP response with the appropriate headers.
Generates a response for the HTTP response with the appropriate headers.
Attributes
Invalidates the effective request URI if the method is unsafe.
Invalidates the effective request URI if the method is unsafe.
Attributes
Invalidates the key.
Invalidates the key.
Attributes
Returns true if the cache knows what to do with this cache extension, false otherwise.
Returns true if the cache knows what to do with this cache extension, false otherwise.
Attributes
- Definition Classes
-
CacheDefaults -> Cache
Cache is not shared.
Cache is not shared.
Attributes
- Definition Classes
-
Cache
Attributes
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Any
Inherited methods
Returns true if the selecting header fields nominated by the stored response match those presented by the new request. This method is broken out into the cache functionality as section 4.1 can do transformation of header fields in non-trivial ways that cannot be anticipated by this library in order to find a match. Given the vagaries of Vary and the overall complexities of fields such as User-Agent, the assumption is that the cache knows best.
Returns true if the selecting header fields nominated by the stored response match those presented by the new request. This method is broken out into the cache functionality as section 4.1 can do transformation of header fields in non-trivial ways that cannot be anticipated by this library in order to find a match. Given the vagaries of Vary and the overall complexities of fields such as User-Agent, the assumption is that the cache knows best.
Value parameters
- nominatedHeaders
-
the header fields nominated by the stored response
- presentedHeaders
-
the presented headers by the new request.
Attributes
- Returns
-
true if the cache considers it a match, false otherwise.
- See also
- Definition Classes
-
CacheDefaults -> Cache
- Inherited from:
- CacheDefaults
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- Debug (hidden)
Attributes
- Inherited from:
- AhcUtilities
Returns true if the method is cacheable, true for GET and HEAD by default.
Returns true if the method is cacheable, true for GET and HEAD by default.
Attributes
- Definition Classes
-
CacheDefaults -> Cache
- Inherited from:
- CacheDefaults
Returns true if the response code is cacheable by default.
Returns true if the response code is cacheable by default.
Attributes
- Definition Classes
-
CacheDefaults -> Cache
- Inherited from:
- CacheDefaults
Cache understands the response status code behavior for caching purposes.
Cache understands the response status code behavior for caching purposes.
Attributes
- Definition Classes
-
CacheDefaults -> Cache
- Inherited from:
- CacheDefaults