Skip to content

Module tifeatures.middleware

tifeatures middlewares.

Classes

CacheControlMiddleware

class CacheControlMiddleware(
    app: Callable[[MutableMapping[str, Any], Callable[[], Awaitable[MutableMapping[str, Any]]], Callable[[MutableMapping[str, Any]], Awaitable[NoneType]]], Awaitable[NoneType]],
    cachecontrol: Union[str, NoneType] = None,
    exclude_path: Union[Set[str], NoneType] = None
)

MiddleWare to add CacheControl in response headers.

Ancestors (in MRO)

  • starlette.middleware.base.BaseHTTPMiddleware

Methods

dispatch

def dispatch(
    self,
    request: starlette.requests.Request,
    call_next
)

Add cache-control.