HTTPCache is disctributed as multiple go modules from the same monorepos. This provide dependencies isolation for the various cache storage implementation.
-
httpcache/core
Implementent HTTP Caching (RFC9111) on top of golang http.RoundTripper -
httpcache/diskv
Provide the HTTPCache storage inteface with diskv. -
httpcache/otter
Provide the HTTPCache storage inteface with otter. -
httpcache/memcache
Provide the HTTPCache storage inteface with memcache. -
httpcache/redis
Provide the HTTPCache storage inteface with redis. -
httpcache/storagetest
A set of utilities to test storage implementation