Module

cache.key

Cache key derivation — Vary-header-aware, pluggable key function.

Functions

default_cache_key 1 str
Derive a cache key from the request. Format: ``chirp:{method}:{path}:{hash(var…
def default_cache_key(request: Request) -> str

Derive a cache key from the request.

Format:chirp:{method}:{path}:{hash(vary_headers)}

Parameters
Name Type Description
request Request
Returns
str
vary_aware_cache_key 2 str
Cache key that includes Vary header values for differentiation.
def vary_aware_cache_key(request: Request, vary_headers: tuple[str, ...] = ()) -> str
Parameters
Name Type Description
request Request
vary_headers tuple[str, ...] Default:()
Returns
str