2个版本
0.1.1 | 2022年1月7日 |
---|---|
0.1.0 | 2021年12月5日 |
#14 在 #http-cache
134 每月下载
在 3 个crate中使用 (通过 maplibre)
28KB
476 行
reqwest-middleware-cache
reqwest的缓存中间件,遵循HTTP缓存规则,归功于http-cache-semantics。默认使用cacache作为后端缓存管理器。使用reqwest-middleware提供中间件支持。
安装
cargo add reqwest-middleware-cache
示例
use reqwest::Client;
use reqwest_middleware::{ClientBuilder, Result};
use reqwest_middleware_cache::{managers::CACacheManager, Cache, CacheMode};
#[tokio::main]
async fn main() -> Result<()> {
let client = ClientBuilder::new(Client::new())
.with(Cache {
mode: CacheMode::Default,
cache_manager: CACacheManager::default(),
})
.build();
client
.get("https://mdn.org.cn/en-US/docs/Web/HTTP/Caching")
.send()
.await?;
Ok(())
}
功能
以下功能可用。默认启用manager-cacache
。
manager-cacache
(默认):使用cacache,一个高性能的磁盘缓存,作为管理后端。
文档
许可证
本项目受Apache-2.0许可证许可。
依赖项
~5–20MB
~311K SLoC