@@ 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)); |