protected function HttpCache::isFreshEnough

Checks whether the cache entry is "fresh enough" to satisfy the Request.

Parameters

Request $request A Request instance:

Response $entry A Response instance:

Return value

Boolean true if the cache entry if fresh enough, false otherwise

1 call to HttpCache::isFreshEnough()
HttpCache::lookup in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php
Lookups a Response from the cache for the given Request.

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php, line 502

Class

HttpCache
Cache provides HTTP caching.

Namespace

Symfony\Component\HttpKernel\HttpCache

Code

protected function isFreshEnough(Request $request, Response $entry) {
  if (!$entry
    ->isFresh()) {
    return $this
      ->lock($request, $entry);
  }
  if ($this->options['allow_revalidate'] && null !== ($maxAge = $request->headers
    ->getCacheControlDirective('max-age'))) {
    return $maxAge > 0 && $maxAge >= $entry
      ->getAge();
  }
  return true;
}