faust.web.cache
¶
-
class
faust.web.cache.
Cache
(timeout: Union[datetime.timedelta, float, str] = None, include_headers: bool = False, key_prefix: str = None, backend: Union[Type[faust.types.web.CacheBackendT], str] = None, **kwargs) → None[source]¶ Cache interface.
-
ident
= 'faustweb.cache.view'¶
-
view
(timeout: Union[datetime.timedelta, float, str] = None, include_headers: bool = False, key_prefix: str = None, **kwargs) → Callable[Callable, Callable][source]¶ Decorate view to be cached.
-
can_cache_response
(request: faust.types.web.Request, response: faust.types.web.Response) → bool[source]¶ Return
True
for HTTP status codes we CAN cache.- Return type
-
key_for_request
(request: faust.types.web.Request, prefix: str = None, method: str = None, include_headers: bool = False) → str[source]¶ Return a cache key created from web request.
- Return type
-
build_key
(request: faust.types.web.Request, method: str, prefix: str, headers: Mapping[str, str]) → str[source]¶ Build cache key from web request and environment.
- Return type
-