Client Implementations
The following client implementations are provided by this crate:
reqwest
The http-cache-reqwest
crate provides a Middleware
implementation for the reqwest
HTTP client.
surf
The http-cache-surf
crate provides a Middleware
implementation for the surf
HTTP client.
ureq
The http-cache-ureq
crate provides a caching wrapper for the ureq
HTTP client. Since ureq is a synchronous HTTP client, this wrapper uses the smol async runtime to integrate with the async http-cache system.
tower
The http-cache-tower
crate provides Tower Layer and Service implementations for caching HTTP requests and responses. It supports both regular and streaming cache operations for memory-efficient handling of large responses.