首页 > 解决方案 > Next.js 缓存对 `getStaticPaths` 和 `getStaticProps` 中使用的数据库的请求以缩短构建时间

问题描述

我有几个使用完全相同的动态页面,getStaticPaths并且在getStaticProps. 如何缓存数据库请求的结果,以便在构建不同页面时可以重用它们?我试图添加基本的内存记忆,但它似乎没有多大作用。我的猜测是页面可能会在不同的工作人员中呈现,并且它们不共享内存。

标签: next.js

解决方案


如果您有繁重的计算/请求,您可以创建一个助手,从数据库中获取数据并将结果存储在一个临时文件中。因此,您可以检查此文件是否已创建然后读取它,或者它是第一个请求并且需要从数据库中获取数据。


推荐阅读