class DenyAdminRoutes implements ResponsePolicyInterface (View source)

Cache policy for routes with the '_admin_route' option set.

This policy rule denies caching of responses generated for admin routes, because admin routes have very low cache hit ratios due to low traffic and form submissions.

Properties

protected RouteMatchInterface $routeMatch

The current route match.

Methods

__construct(RouteMatchInterface $route_match)

Constructs a deny admin route page cache policy.

string|null
check(Response $response, Request $request)

Determines whether it is save to store a page in the cache.

Details

__construct(RouteMatchInterface $route_match)

Constructs a deny admin route page cache policy.

Parameters

RouteMatchInterface $route_match

The current route match.

string|null check(Response $response, Request $request)

Determines whether it is save to store a page in the cache.

Parameters

Response $response

The response which is about to be sent to the client.

Request $request

The request object.

Return Value

string|null

Either static::DENY or NULL. Calling code may attempt to store a page in the cache unless static::DENY is returned. Returns NULL if the policy policy is not specified for the given response.