Instead caching internal data, this middleware caches entire responses.
Of course, this creates additional costs. However, the simplification of
the internal structure and concentration of caching in the immediate
vicinity of the request is more than redeem them.