5个版本
0.2.3 | 2022年1月8日 |
---|---|
0.2.2 | 2021年12月5日 |
0.2.1 | 2021年11月30日 |
0.2.0 | 2021年11月28日 |
0.1.0 | 2021年11月27日 |
#13 in #http-cache
134 每月下载量
26KB
440 行
surf-middleware-cache
遵循HTTP缓存规则的Surf缓存中间件,得益于http-cache-semantics。默认情况下,它使用cacache作为后端缓存管理器。
安装
cargo add surf-middleware-cache
示例
use surf_middleware_cache::{managers::CACacheManager, Cache, CacheMode};
#[async_std::main]
async fn main() -> surf::Result<()> {
let req = surf::get("https://mdn.org.cn/en-US/docs/Web/HTTP/Caching");
surf::client()
.with(Cache {
mode: CacheMode::Default,
cache_manager: CACacheManager::default(),
})
.send(req)
.await?;
Ok(())
}
功能
以下功能可用。默认启用manager-cacache
。
manager-cacache
(默认):使用cacache,一个高性能磁盘缓存,作为管理后端。
文档
许可
此项目受Apache-2.0许可许可
依赖关系
~8–22MB
~314K SLoC