- [`wai-middleware-caching` <img alt="Hackage" src="https://img.shields.io/hackage/v/wai-middleware-caching.svg"/>](http://hackage.haskell.org/package/wai-middleware-caching): Backend agnostic cache middleware. You'll need to provide a `CacheBackend` value to make it works.
- [`wai-middleware-caching-lru` <img alt="Hackage" src="https://img.shields.io/hackage/v/wai-middleware-caching-lru.svg"/>](http://hackage.haskell.org/package/wai-middleware-caching-lru): Use `lrucache` as cache backend (RAM only)
- [`wai-middleware-caching-redis` <img alt="Hackage" src="https://img.shields.io/hackage/v/wai-middleware-caching-redis.svg"/>](http://hackage.haskell.org/package/wai-middleware-caching-redis): Use Redis as cache backend.