【问题标题】:Firebase Callable Functions Caching Header?Firebase 可调用函数缓存标头?
【发布时间】:2021-03-02 08:04:03
【问题描述】:

我想知道有没有办法缓存来自 firebase onCall 函数的响应?就像我们可以在 onRequest 函数上一样。

内部怎么做(可调用函数)?

response.setHeader('Cache-Control', 'public, max-age=300, s-maxage=600');

【问题讨论】:

    标签: firebase google-cloud-functions


    【解决方案1】:

    函数 SDK 无法控制 HTTP 协议的任何细节。

    如果您需要控制 protocol 的任何与可调用对象实现的内容不同的部分,您应该改用普通的 HTTP 函数并自己实现这些细节。

    【讨论】:

    • 那么,它们的主要目的是作为后台功能做一些工作,而不是在页面访问时更快地提供内容?
    • 不是真正的背景,但更像是卸载应该只在后端完成的工作,可能是出于安全或性能原因。
    • 嗯是有道理的,此外,对我来说,将它们用于不会立即显示结果的事情,例如在后端创建新帖子并将其存储到数据库中更有意义。然后稍后当您访问您的个人资料页面时,该帖子已经与所有其他帖子一起从数据库中获取。谢谢回答。 ?
    猜你喜欢
    • 2020-04-19
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2019-06-01
    • 2020-07-17
    • 2018-10-21
    • 2021-08-09
    • 2021-09-16
    相关资源
    最近更新 更多