logo

该视频仅会员有权观看

立即开通课程「Next.js 前端应用开发实践」权限。

¥
199
/ 年

按需重建缓存页面(revalidate 接口)

Next.js提供了按需重新生成静态文件的功能。要实现这一功能,需要定义一个接口,并在环境变量中设置名为revalidation token的密钥。在pages/api目录下创建一个处理POST请求的revalidated.ts文件,通过匹配请求中的token来验证是否有权重新生成静态文件。验证成功后,可以使用response.revalidate()方法指定要更新的路径,并返回相应状态,若出现错误则返回500状态码。通过运行npm run build进行编译,然后npm run start来启动应用。使用HTTP客户端,发送包含路径和正确token的POST请求,可以重新渲染并生成新的静态内容,使得内容列表页面显示最新结果。