// Package custompage 存放自定义页面(title/logo)的全局内存缓存, // 移植自 sdf-serve pkg/common/global:进程内存态,重启即回默认空值。 package custompage import "sync" var mu sync.RWMutex var ( cacheName string cacheLogo string ) // SetCache 覆盖页面标题与 logo。 func SetCache(name, logo string) { mu.Lock() defer mu.Unlock() cacheName, cacheLogo = name, logo } // GetCache 返回当前页面标题与 logo。 func GetCache() (name, logo string) { mu.RLock() defer mu.RUnlock() return cacheName, cacheLogo } // ClearCache 清空并返回复位后的默认值。 func ClearCache() (name, logo string) { mu.Lock() defer mu.Unlock() cacheName, cacheLogo = "", "" return cacheName, cacheLogo }