Cache is an implementation of httpcache.Cache that supplements the in-memory map with persistent storage
type Cache struct {
// contains filtered or unexported fields
}
func New(basePath string) *Cache
New returns a new Cache that will store files in basePath
func NewWithDiskv(d *diskv.Diskv) *Cache
NewWithDiskv returns a new Cache using the provided Diskv as underlying storage.
func (c *Cache) Delete(key string)
Delete removes the response with key from the cache
func (c *Cache) Get(key string) (resp []byte, ok bool)
Get returns the response corresponding to key if present
func (c *Cache) Set(key string, resp []byte)
Set saves a response to the cache as key