我有几个动态页面,它们使用完全相同的getStaticPaths
,并在getStaticProps
中调用完全相同的数据库请求。如何缓存数据库请求的结果,以便在构建不同页面时可以重用它们?我试图添加基本的内存中记忆,但似乎并没有太大作用。我的猜测是页面可能在不同的工作线程中呈现,并且它们不共享内存。
答案 0 :(得分:1)
如果计算/请求繁重,则可以创建一个帮助程序,该帮助程序将从数据库中获取数据并将结果存储在临时文件中。因此,您可以检查是否已创建此文件,然后读取该文件,或者这是第一个请求,并且需要从数据库中获取数据。