next.js - Next.js 缓存对 `getStaticPaths` 和 `getStaticProps` 中使用的数据库的请求以缩短构建时间
问题描述
我有几个使用完全相同的动态页面,getStaticPaths
并且在getStaticProps
. 如何缓存数据库请求的结果,以便在构建不同页面时可以重用它们?我试图添加基本的内存记忆,但它似乎没有多大作用。我的猜测是页面可能会在不同的工作人员中呈现,并且它们不共享内存。
解决方案
如果您有繁重的计算/请求,您可以创建一个助手,从数据库中获取数据并将结果存储在一个临时文件中。因此,您可以检查此文件是否已创建然后读取它,或者它是第一个请求并且需要从数据库中获取数据。
推荐阅读
- arrays - 复选框应从数组中填充文本框,但并非每次都有效
- javascript - v-bind Vue.js 的多个变量
- amazon-web-services - 如何将默认 GraphQL 参数传递给 AWS AppSync 解析器
- php - 如何在 ubuntu 系统上的 localhost 中使用 wordpress 联系表 7 发送邮件
- angular - td 文本是段落必须用点显示
- java - JAVA:用于编码 GBK 的不可映射字符 (0x92)
- angular - 如何更改活动块的颜色?
- python - Pandas:聚合后维护一列
- c# - 如何从 JSON 创建复杂类
- c++ - 如何使用 Assimp 以 Collada dae 格式导出?