|
@@ 320-327 (lines=8) @@
|
| 317 |
|
$response->setHeader('Via', sprintf('%s GuzzleCache/%s', $request->getProtocolVersion(), Version::VERSION)); |
| 318 |
|
|
| 319 |
|
$lookup = ($params['cache.lookup'] === true ? 'HIT' : 'MISS') . ' from GuzzleCache'; |
| 320 |
|
if ($header = $response->getHeader('X-Cache-Lookup')) { |
| 321 |
|
// Don't add duplicates |
| 322 |
|
$values = $header->toArray(); |
| 323 |
|
$values[] = $lookup; |
| 324 |
|
$response->setHeader('X-Cache-Lookup', array_unique($values)); |
| 325 |
|
} else { |
| 326 |
|
$response->setHeader('X-Cache-Lookup', $lookup); |
| 327 |
|
} |
| 328 |
|
|
| 329 |
|
if ($params['cache.hit'] === true) { |
| 330 |
|
$xcache = 'HIT from GuzzleCache'; |
|
@@ 337-344 (lines=8) @@
|
| 334 |
|
$xcache = 'MISS from GuzzleCache'; |
| 335 |
|
} |
| 336 |
|
|
| 337 |
|
if ($header = $response->getHeader('X-Cache')) { |
| 338 |
|
// Don't add duplicates |
| 339 |
|
$values = $header->toArray(); |
| 340 |
|
$values[] = $xcache; |
| 341 |
|
$response->setHeader('X-Cache', array_unique($values)); |
| 342 |
|
} else { |
| 343 |
|
$response->setHeader('X-Cache', $xcache); |
| 344 |
|
} |
| 345 |
|
|
| 346 |
|
if ($response->isFresh() === false) { |
| 347 |
|
$response->addHeader('Warning', sprintf('110 GuzzleCache/%s "Response is stale"', Version::VERSION)); |