首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在vercel上缓存next.js服务器中的数据?

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

Stack Overflow用户
提问于 2020-09-17 08:26:40
回答 1查看 1.4K关注 0票数 1

我正在尝试建立一个从数据库获取数据的小型站点(目前我使用的是Firebase的Cloud Firestore)。

我使用next.js构建了它,并考虑将其托管在vercel上。它看起来很不错,工作得很好。

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

它在本地开发服务器上工作得很好,但是当我将它部署到vercel上时,它就不工作了。它看起来像是it forces me to work in serverless mode,每个请求都是独立的,并且我不能使用通用的内存缓存来获取数据。

我错过了什么吗?有一种方法可以在vercel上使用next.js实现类似的功能吗?

如果没有,你能推荐其他免费的云服务来满足我的需求吗?

EN

Stack Overflow用户

发布于 2020-09-25 15:17:18

一种选择是使用this post中描述的FaunaDB和Netlify,但我最终打开了一个免费的Wix站点,并使用Wix data来存储数据。我构建http-functions module是为了通过REST提供对数据的访问,REST还将高使用率的数据缓存在内存中。目前,它看起来像是一个护身符!

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63929609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档