ISR
ISR ( Incremental Site Rendering )增量式的网站渲染。
- 关键性的页面 : 与渲染为静态页面,缓存至 CDN,保证最佳的访问性能
- 非关键的页面 : 先响应 fallback 内容,然后浏览器渲染( CSR )为实际数据;同时对页面进行异步预渲染,之后缓存至 CDN ,提升用户访问的性能
页面更新遵循 stale-while-revalidate 的逻辑,即始终返回 CDN 的缓存数据(无论是否过期);如果数据已经过期,那么触发异步的预渲染,异步更新 CDN 的缓存。
该概念最早由 Next.js 在 9.5 版本提出的