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.
https://tools.ietf.org/html/rfc7234#section-4.2.2
Returns true if this is a shared cache.
Returns true if this is a shared cache. False indicates that this is a private cache.
Returns true if the selecting header fields nominated by the stored response match those presented by the new request.
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.
the presented headers by the new request.
the header fields nominated by the stored response
true if the cache considers it a match, false otherwise.
https://tools.ietf.org/html/rfc7234#section-4.1
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.
Defines cacheable methods.
Defines cacheable methods.
Returns true if the response code is cacheable by default.
Returns true if the response code is cacheable by default.
Cache understands the response status code behavior for caching purposes.
Cache understands the response status code behavior for caching purposes.