nextjs ISR 与云端

nextjs ISR with cloudfront

我们的网站是用 nextjs 编写的,目前混合了静态页面、服务器端渲染页面和动态页面。由于构建时间增加,我们计划放弃静态生成并改用 ISR。

我想了解应该如何在 AWS Cloudfront 上配置 ISR?

我们需要一种机制来在某些路径更新时更新云端缓存。据我了解,Vercel 会自动处理此问题。关于如何在 AWS 上管理它有什么建议吗?

只需使用 Vercel

开门见山:Cloudfront 本身并不包含 ISR 所需的所有活动部件。最接近的是使用 stale-while-revalidate,但 Cloudfront 似乎还不支持它。也许 Serverless Framework is a better candidate since they support Incremental Static Regeneration with the use of SQS and Lambda (PR link). As of now, the Serverless framework does not support On-Demand ISR 因为它是 brand-new 功能。

免责声明:我为 Vercel 工作