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
파일 보기 프로젝트 열기: kevinrob/guzzle-cache-middleware

보호된 프로퍼티들

프로퍼티 타입 설명
$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