Caching 如何在vercel上的next.js服务器中缓存数据?

Caching 如何在vercel上的next.js服务器中缓存数据?,caching,next.js,in-memory,vercel,Caching,Next.js,In Memory,Vercel,我正试图构建一个从数据库获取数据的小型站点(目前我使用Firebase的CloudFireStore) 我已经使用next.js构建了它,并打算在vercel上托管它。它看起来很漂亮,而且工作得很好 然而,该网站需要处理约1000个小文档——服务、搜索,很少更新。为了减少每次请求时对数据库的调用(这在时间上和数据库定价上都很昂贵),我认为如果服务器能够在启动时(或在第一次请求时)获取项目的完整列表,然后将它们保存在内存中,并使数据请求从其内存中获取数据,那会更好 它在本地开发服务器上运行良好,但

我正试图构建一个从数据库获取数据的小型站点(目前我使用Firebase的CloudFireStore)

我已经使用next.js构建了它,并打算在vercel上托管它。它看起来很漂亮,而且工作得很好

然而,该网站需要处理约1000个小文档——服务、搜索,很少更新。为了减少每次请求时对数据库的调用(这在时间上和数据库定价上都很昂贵),我认为如果服务器能够在启动时(或在第一次请求时)获取项目的完整列表,然后将它们保存在内存中,并使数据请求从其内存中获取数据,那会更好

它在本地开发服务器上运行良好,但当我将其部署到vercel时,它就不起作用了。看起来,每个请求都是独立的,我不能使用公共内存缓存来获取数据

我是否遗漏了一些东西,并且有一种方法可以通过
vercel
上的
next.js
实现类似的功能


如果没有,你能推荐其他可以提供我想要的服务的免费云服务吗?

一个选项是使用FaunaDB和Netlify,如中所述,但我最终打开了一个免费的Wix站点并使用它来存储数据。我构建REST是为了通过REST提供对数据的访问,REST还将高度使用的数据缓存在内存中。目前,它似乎像一个魅力的工作

一个选项是使用FaunaDB和Netlify,如中所述,但我最终打开了一个免费的Wix站点并使用它来存储数据。我构建REST是为了通过REST提供对数据的访问,REST还将高度使用的数据缓存在内存中。目前,它似乎像一个魅力的工作

类似问题无答案:类似问题无答案: