kpicaza / redis-etag-cache
此包帮助实现 ETag 缓存。
v0.0.2
2016-06-10 22:47 UTC
Requires
- php: >=5.4
- kpicaza/etag-cache: ^0.0.3
- predis/predis: ^1.0
Requires (Dev)
- fzaninotto/faker: ^1.6
- m6web/redis-mock: ~2.0
- phpunit/phpunit: ^4.8
README
需求
此包依赖于 Predis。请参阅 GitHub 仓库 中的安装说明。
安装
composer require kpicaza/redis-etag-cache
使用方法
<?php
use Kpicaza\RedisETagCache\RedisETagGenerator;
use Kpicaza\RedisETagCache\RedisETagCache;
use Predis\Client;
$client = new Client();
$eTagGenerator = new RedisETagGenerator();
$eTag = new RedisETagCache($eTagGenerator);
// Set ETag.
$eTag = $eTag->setETag(sprintf('%s_%s', $method, $uri), $response->getContent());
// Get ETag.
$eTag = $this->cache->getETag(sprintf('%s_%s', $method, $uri))