File manager - Edit - /home/jardides/www/Cloud/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php
Back
<?php namespace Guzzle\Plugin\Cache; use Guzzle\Http\Message\RequestInterface; use Guzzle\Http\Message\Response; /** * Default strategy used to determine of an HTTP request can be cached */ class DefaultCanCacheStrategy implements CanCacheStrategyInterface { public function canCacheRequest(RequestInterface $request) { // Only GET and HEAD requests can be cached if ($request->getMethod() != RequestInterface::GET && $request->getMethod() != RequestInterface::HEAD) { return false; } // Never cache requests when using no-store if ($request->hasHeader('Cache-Control') && $request->getHeader('Cache-Control')->hasDirective('no-store')) { return false; } return true; } public function canCacheResponse(Response $response) { return $response->isSuccessful() && $response->canCache(); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings