protected store ( |
||
$request | A Request instance | |
$response | A Response instance |
protected function store(Request $request, Response $response)
{
if (!$response->headers->has('Date')) {
$response->setDate(\DateTime::createFromFormat('U', time()));
}
try {
$this->store->write($request, $response);
$this->record($request, 'store');
$response->headers->set('Age', $response->getAge());
} catch (\Exception $e) {
$this->record($request, 'store-failed');
if ($this->options['debug']) {
throw $e;
}
}
// now that the response is cached, release the lock
$this->store->unlock($request);
}
/** * @param Request $request * @param Response $response * @throws \Exception */ protected function store(Request $request, Response $response) { // Not cache sites with nocache header if ($this->containsNoCacheTag($request, $response)) { return; } parent::store($request, $response); }