'use cache: private'(浏览器端专属缓存)
"use cache: private" 允许在缓存作用域内直接读取 cookies() / headers(),但结果只缓存到浏览器内存, 服务器不存,刷新页面即失效。
加载个人问候…
设置 theme cookie
提示:切换 cookie 后再刷新页面,private 缓存不会保留旧内容(浏览器内存缓存不跨刷新)。
评估要点
- 结果不在服务端存储:每次服务端渲染都执行函数,客户端只在 stale 窗口内复用
- 可配
cacheLife/cacheTag,但只影响浏览器端行为 - 适用:合规要求或难以把运行时读取重构为「外部读取 + 参数传入」的场景
- 不可配置自定义 cache handler