amphp/http-client-cache
Composer 安装命令:
composer require amphp/http-client-cache
包简介
An async HTTP cache for Amp's HTTP client.
README 文档
README
This package provides an HTTP cache in form of an ApplicationInterceptor for Amp's HTTP client based on RFC 7234.
Features
- Private cache (
SingleUserCache) - Automatic
varyheader support - Caching pushed responses
Planned Features
- Shared cache
- Conditional requests
Installation
This package can be installed as a Composer dependency.
composer require amphp/http-client-cache
Usage
Currently, only a SingleUserCache is provided.
Therefore, it is unsafe to use a single instance for multiple users, e.g. different access tokens.
use Amp\Cache\FileCache; use Amp\Http\Client\HttpClientBuilder; use Amp\Http\Client\Cache\SingleUserCache; use Amp\Sync\LocalKeyedMutex; $cache = new FileCache(__DIR__, new LocalKeyedMutex); $client = (new HttpClientBuilder) ->intercept(new SingleUserCache($cache, $logger)) ->build();
Examples
More extensive code examples reside in the examples directory.
Versioning
amphp/http-client-cache follows the semver semantic versioning specification like all other amphp packages.
Security
If you discover any security related issues, please email me@kelunik.com instead of using the issue tracker.
License
The MIT License (MIT). Please see LICENSE for more information.
统计信息
- 总下载量: 158
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 4
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-07-01