Overview of Hishel HTTP Caching
masterHishel is a modern HTTP caching library for Python that implements the RFC 9111 specifications. It is designed to provide seamless caching integration for popular HTTP clients and web frameworks with minimal code changes.
Key capabilities include:
- RFC 9111 Compliance: Adheres to the latest HTTP caching standards.
- Broad Integration: Supports HTTPX, Requests, ASGI, FastAPI, and BlackSheep.
- Flexible Storage: Currently provides a SQLite backend.
- Async & Sync Support: Works with both synchronous and asynchronous workflows.
- Universal ASGI Support: Compatible with any ASGI application (e.g., Starlette, Litestar, BlackSheep).
- GraphQL Support: Enables caching of GraphQL queries using body-sensitive content caching.
- Memory Efficiency: Supports streaming to prevent loading large payloads into memory.