Expand description
A memory cache implementing the logic specified in http://tools.ietf.org/html/rfc7234 and http://tools.ietf.org/html/rfc7232.
Structsยง
- The key used to differentiate requests in the cache.
- Cached
Metadata ๐Metadata about a loaded resource, such as is obtained from HTTP headers. - Cached
Resource ๐A complete cached resource. - Wrapper around a cached response, including information on re-validation needs
- A memory cache.
Functionsยง
- Calculating Age https://tools.ietf.org/html/rfc7234#section-4.2.3
- Create a CachedResponse from a request and a CachedResource.
- Create a new resource, based on the bytes requested, and an existing resource, with a status-code of 206.
- Request Cache-Control Directives https://tools.ietf.org/html/rfc7234#section-5.2.1
- get_
response_ ๐expiry Determine the expiry date from relevant headers, or uses a heuristic if none are present. - handle_
range_ ๐request Support for range requests https://tools.ietf.org/html/rfc7233. - Determine if a response is cacheable by default https://tools.ietf.org/html/rfc7231#section-6.1
- Determine if a given response is cacheable. Based on https://tools.ietf.org/html/rfc7234#section-3