当前请求
等待
尚未读取
运行后检查同一次 Action 或其返回视图是否能读到新事实。
CACHE VISIBILITY DISPATCH · 离线模拟
先提交数据库事实,再按读取方式选择最小刷新范围。改变场景与策略,观察当前请求、下次访问和其他路径分别拿到新值、旧值还是 stale 值。
失败路径:零写入、零失效、零跳转
缓存 API 与 redirect 都必须位于确认提交之后;多调用几个并不会让模型更可靠。
DB v18 → DB v19
运行后检查同一次 Action 或其返回视图是否能读到新事实。
运行后检查第一个后续访问者会等待新值,还是先收到 stale 值。
运行后检查共享 tag 的页面或未被指定的路径是否也发生变化。
正确策略不是范围最大,而是与读取方式匹配的最小范围。
带 tag 且要求当前用户立即看到新评论,应在事务成功后调用 updateTag。
挑战 01 · 读己之写