Checks whether the cache entry is "fresh enough" to satisfy the Request.
Request $request A Request instance:
Response $entry A Response instance:
Boolean true if the cache entry if fresh enough, false otherwise
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;
}