【发布时间】:2021-08-08 16:31:31
【问题描述】:
我的应用托管在 firebase 中,并使用云函数从第三方 API 获取数据。此云功能由 HTTP 触发,并在客户端请求数据时运行。我想减少云函数调用(因为它目前在 Blaze 计划中),所以想在我的应用程序中添加缓存。
- 我可以在客户端(Web 浏览器)和服务器端 (Node.js) 上使用哪些缓存策略?
- 总体而言,我希望减少云函数调用以最小化成本,这样在每次客户端请求时,都不需要调用云函数,而是客户端可以从缓存中获取数据。
- 我是否应该使用 firebase 实时数据库来存储来自第三方 API 的数据并在一段时间内在 firebase 中更新它,以便数据是最新的?第三方数据不会经常变化。
- 从实时数据库获取数据(如上文第 3 点所述)而不是云函数调用是否最终会降低成本?
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-functions browser-cache