A simple echo Cache middleware.
go get -u github.com/sdvcrx/echo-cache
import (
"github.com/sdvcrx/echo-cache"
)
// ...
e.Use(cache.Cache())
e.Use(cache.CacheWithConfig(cache.CacheConfig{
// ...
}))
Configuration:
type CacheConfig struct {
Skipper middleware.Skipper
CanCacheResponse middleware.Skipper
CachePrefix string
CacheKey CacheKeyFunc
CacheDuration time.Duration
Store store.Store
Encoder Encoder
}
MIT