Next.js SSR 与 ISR 更形象的对比
SSR 就像现点现做的菜: 每次都需要厨师(服务器)现场烹饪(渲染),保证新鲜(实时性),但速度较慢。
ISR 就像预制菜: 提前做好(构建时生成),需要时加热(直接返回静态文件),速度很快;但如果菜谱(数据)更新了,需要等下一批预制菜做好才能吃到新的。
它们之间的关系
ISR 可以看作是 SSG 的增强版,它在 SSG 的基础上增加了增量更新的能力,弥补了 SSG 无法及时更新数据的缺点。而 SSR 则是一种完全动态的渲染方式,适用于需要完全实时更新的场景。