Firebase功能可以通过查询字符串参数缓存吗? #askfirebase

时间:2018-02-09 01:03:08

标签: firebase google-cloud-functions firebase-hosting

我正在测试一个将事件发送到Http触发器函数的服务,事件类型在查询字符串中

  

EVENTTYPE =答案

     

EVENTTYPE = incomingcall

是否可以选择仅缓存"来电#34; eventType而不是"答案" EVENTTYPE?

firebase hosting documentation中没有提到,但Goggle cloud functions documentation中没有提到查询字符串白名单和黑名单的选项

2 个答案:

答案 0 :(得分:3)

您链接的第二个文档不适用于Google Cloud Functions,而不适用于Cloud CDN,这是与Firebase Hosting提供的CDN不同的CDN。

Firebase Hosting会在使用重写规则代理请求时缓存Cloud Functions的输出,但您有责任在响应中设置缓存标头,如您链接的第一个文档中所示。如果您只想缓存某些请求的结果,则可以在函数中控制该逻辑。

答案 1 :(得分:1)

与Firebase Hosting集成的云功能将不同的查询参数视为完全不同的URL,以便进行缓存。所以是的,它们将被单独缓存,并且可以在它们上设置不同的Cache-Control标题。