elseif ($this->options
['allow_reload'
] &&
$request->
isNoCache()) { /*
If allow_reload is configured and the client requests "Cache-Control: no-cache",
reload the cache by fetching a fresh response and caching it (if possible).
*/
$this->
record($request, 'reload'
);
$response =
$this->
fetch($request,
$catch);
} else { $response =
$this->
lookup($request,
$catch);
} $this->
restoreResponseBody($request,
$response);
if (HttpKernelInterface::MAIN_REQUEST ===
$type) { $this->
addTraces($response);
} if (null !==
$this->surrogate
) { if (HttpKernelInterface::MAIN_REQUEST ===
$type) { $this->surrogateCacheStrategy->
update($response);
} else { $this->surrogateCacheStrategy->
add($response);
} }