跳到主要内容

🍦

ISR

ISR ( Incremental Site Rendering )增量式的网站渲染。

  • 关键性的页面 : 与渲染为静态页面,缓存至 CDN,保证最佳的访问性能
  • 非关键的页面 : 先响应 fallback 内容,然后浏览器渲染( CSR )为实际数据;同时对页面进行异步预渲染,之后缓存至 CDN ,提升用户访问的性能

页面更新遵循 stale-while-revalidate 的逻辑,即始终返回 CDN 的缓存数据(无论是否过期);如果数据已经过期,那么触发异步的预渲染,异步更新 CDN 的缓存。

该概念最早由 Next.js 在 9.5 版本提出的