tide-compress
Outgoing compression middleware for the Tide web framework.
async
Features
- Support for Brotli, Gzip, and Deflate encodings, compile-time configurable through cargo feature flags.
- Prioritizes Brotli if available.
- Only pulls in the necessary dependencies for the desired configuration.
- Defaults to Brotli + Gzip.
Accept-Encoding
checking.- Minimum body size threshold.
- Configurable when created by
CompressMiddleware::with_threshold(usize)
.
- Configurable when created by
Caveats
- Does not do any
Accept-Encoding
priority handling. - Does not do any
Content-Type
/ MIME checking. - Does not handle
Cache-Control
orVary
headers.
License
Licensed under the BlueOak Model License 1.0.0 — Contributions via DCO 1.1