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 :(.
Показать файл
Открыть проект
Защищенные свойства (Protected)
Открытые методы
Метод |
Описание |
|
__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 |
|
public cache ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response ) |
$request |
Psr\Http\Message\RequestInterface |
|
$response |
Psr\Http\Message\ResponseInterface |
|
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 |
|
Описание свойств
protected int $ttl |
Результат |
integer |
|