func newServerCacheMemory(srv imageserver.Server) imageserver.Server { if flagCacheMemory <= 0 { return srv } return &imageserver_cache.Server{ Server: srv, Cache: imageserver_cache_memory.New(flagCacheMemory), KeyGenerator: imageserver_cache.NewParamsHashKeyGenerator(sha256.New), } }
func newServerMemory(srv imageserver.Server) imageserver.Server { if flagMemory <= 0 { return srv } cch := imageserver_cache_memory.New(flagMemory) kg := imageserver_cache.NewParamsHashKeyGenerator(sha256.New) return &imageserver_cache.Server{ Server: srv, Cache: cch, KeyGenerator: kg, } }