PHP Класс Kevinrob\GuzzleCache\Strategy\GreedyCacheStrategy

It can be used to cache responses in spite of any cache related response headers, but it SHOULDN'T be used unless absolutely necessary, e.g. when accessing badly designed APIs without Cache control. Obviously, this follows no RFC :(.
Наследование: extends PrivateCacheStrategy
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$ttl integer

Открытые методы

Метод Описание
__construct ( Kevinrob\GuzzleCache\Storage\CacheStorageInterface $cache = null, $ttl )
cache ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )
fetch ( Psr\Http\Message\RequestInterface $request )

Защищенные методы

Метод Описание
getCacheKey ( Psr\Http\Message\RequestInterface $request )
getCacheObject ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )

Описание методов

__construct() публичный Метод

public __construct ( Kevinrob\GuzzleCache\Storage\CacheStorageInterface $cache = null, $ttl )
$cache Kevinrob\GuzzleCache\Storage\CacheStorageInterface

cache() публичный Метод

public cache ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )
$request Psr\Http\Message\RequestInterface
$response Psr\Http\Message\ResponseInterface

fetch() публичный Метод

public fetch ( Psr\Http\Message\RequestInterface $request )
$request Psr\Http\Message\RequestInterface

getCacheKey() защищенный Метод

protected getCacheKey ( Psr\Http\Message\RequestInterface $request )
$request Psr\Http\Message\RequestInterface

getCacheObject() защищенный Метод

protected getCacheObject ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )
$request Psr\Http\Message\RequestInterface
$response Psr\Http\Message\ResponseInterface

Описание свойств

$ttl защищенное свойство

protected int $ttl
Результат integer