'use cache: private'(浏览器端专属缓存)

"use cache: private" 允许在缓存作用域内直接读取 cookies() / headers(),但结果只缓存到浏览器内存, 服务器不存,刷新页面即失效。

加载个人问候…

设置 theme cookie

提示:切换 cookie 后再刷新页面,private 缓存不会保留旧内容(浏览器内存缓存不跨刷新)。

评估要点

  • 结果不在服务端存储:每次服务端渲染都执行函数,客户端只在 stale 窗口内复用
  • 可配 cacheLife / cacheTag,但只影响浏览器端行为
  • 适用:合规要求或难以把运行时读取重构为「外部读取 + 参数传入」的场景
  • 不可配置自定义 cache handler