| 12345678910111213141516171819202122232425262728293031323334 |
- // 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
- }
|