http-cache-semantics-0.3.0 has been yanked.
Tells when responses can be reused from a cache, taking into account HTTP RFC 7234 rules for user agents and shared caches.
It's aware of many tricky details such as the Vary header, proxy revalidation, and authenticated responses.