Firebase 函数可以通过查询字符串参数进行缓存吗? #askfirebase
Can Firebase Functions Cache by Querystring Parameter? #askfirebase
我正在测试将事件发送到 Http 触发器函数的服务,事件类型在查询字符串中
eventType=answer
eventType=incomingcall
是否可以选择只缓存“incomingcall”事件类型而不缓存“answer”事件类型?
firebase hosting documentation but in Goggle cloud functions documentation 中没有提到查询字符串白名单和黑名单的选项
与 Firebase 托管集成的 Cloud Functions 将不同的查询参数视为完全不同的 URL,以进行缓存。所以是的,它们将被单独缓存,并且可以对它们设置不同的 Cache-Control
headers。
您链接到的第二个文档不是针对 Google Cloud Functions,而是针对 Cloud CDN,它与 Firebase Hosting 提供的 CDN 不同。
当使用重写规则代理请求时,Firebase 托管将缓存 Cloud Functions 的输出,但您有责任在响应中设置缓存 headers,如您链接的第一个文档中所示。如果你只想缓存一些请求的结果,你可以在你的函数中控制那个逻辑。
我正在测试将事件发送到 Http 触发器函数的服务,事件类型在查询字符串中
eventType=answer
eventType=incomingcall
是否可以选择只缓存“incomingcall”事件类型而不缓存“answer”事件类型?
firebase hosting documentation but in Goggle cloud functions documentation 中没有提到查询字符串白名单和黑名单的选项
与 Firebase 托管集成的 Cloud Functions 将不同的查询参数视为完全不同的 URL,以进行缓存。所以是的,它们将被单独缓存,并且可以对它们设置不同的 Cache-Control
headers。
您链接到的第二个文档不是针对 Google Cloud Functions,而是针对 Cloud CDN,它与 Firebase Hosting 提供的 CDN 不同。
当使用重写规则代理请求时,Firebase 托管将缓存 Cloud Functions 的输出,但您有责任在响应中设置缓存 headers,如您链接的第一个文档中所示。如果你只想缓存一些请求的结果,你可以在你的函数中控制那个逻辑。