首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防火墙中的缓存

防火墙中的缓存
EN

Stack Overflow用户
提问于 2021-08-08 16:31:31
回答 1查看 606关注 0票数 2

我的应用程序托管在firebase中,并使用云函数从第三方API中获取数据。这个云功能是HTTP触发的,每当客户端请求数据时都会运行。我想要减少云功能调用(因为它目前正在燃烧计划),所以考虑在我的应用程序中添加缓存。

  1. 我可以在客户机(web浏览器)和服务器端(Node.js)上使用哪些缓存策略?
  2. 总的来说,我希望减少云函数调用,以将成本降到最低,这样在每个客户端请求中,云函数就不需要被调用,相反,客户机可以从缓存中获取数据。
  3. 我是否应该使用firebase实时数据库来存储来自第三方API的数据,并在一段时间内在防火墙中更新这些数据,以便数据是最新的?第三方的数据不会经常变化。
  4. 从实时数据库获取数据(如上文第3点所述),而不是云函数调用,最终是否会降低成本?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-08 17:55:51

如果您是在Firebase托管后托管云功能,您可以用这种方式在Firebase的每个响应和管理缓存行为中编写缓存头。允许从Firebase主机的CDN中提供内容可能会大大减少函数执行的次数,从而降低其成本。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68702712

复制
相关文章

相似问题

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