revalidatePath 和 revalidateTag 什么时候该用
缓存失效策略 这件事在 2023 年开始越来越频繁地进入真实项目,但很多团队一开始只看到表面收益,没有先把边界收住。只要 改了一条数据后不知道该刷新哪个层级,最后只能一股脑全刷,问题就会很快从“一个小体验瑕疵”变成系统性的维护成本。
缓存失效策略 这件事在 2023 年开始越来越频繁地进入真实项目,但很多团队一开始只看到表面收益,没有先把边界收住。只要 改了一条数据后不知道该刷新哪个层级,最后只能一股脑全刷,问题就会很快从“一个小体验瑕疵”变成系统性的维护成本。
2023 年的前端生态里,Next.js App Router 是一个非常有代表性的变化。它吸引人的地方,不只是目录结构变了,而是 React 应用开始更明确地向“服务端优先”靠近。
Server Actions 表单变更 这件事在 2023 年开始越来越频繁地进入真实项目,但很多团队一开始只看到表面收益,没有先把边界收住。只要 提交逻辑看起来更简洁了,但错误反馈和 pending 状态反而散掉了,问题就会很快从“一个小体验瑕疵”变成系统性的维护成本。
loading/error 边界 这件事在 2023 年开始越来越频繁地进入真实项目,但很多团队一开始只看到表面收益,没有先把边界收住。只要 每个子路由都各自弹 loading,用户只会觉得页面一直在闪,问题就会很快从“一个小体验瑕疵”变成系统性的维护成本。
Next.js 13 的 Route Handler 出来之后,很多人会自然地想到一个方向:既然前端项目里也能写接口,是不是可以把 BFF 这一层直接揉进去?我觉得答案不是简单的“可以”或“不可以”,关键还是边界。
Next.js 13 在 2022 年带来的讨论点很多,但真正让人记住的,还是 App Router 这条新路。它代表的并不只是目录变化,而是 React 应用组织方式在慢慢变化。
Next.js 13 刚出来时,大家最容易被 Server Component 这个概念吸引,因为它看起来像是在重新分配前后端渲染责任。但真开始上手以后,我觉得最难的不是语法本身,而是组件边界要重新思考。