在我的应用中,用户配置文件向公众开放,并且只由配置文件所有者更新。用于为Firebase请求缓存云功能的示例,并且在成功编辑配置文件后仅缓存重复缓存
的个人资料网址为example.com/[email protected]
并基于文档https://firebase.google.com/docs/hosting/functions。我可以缓存函数的响应JSON,在这种情况下是公共配置文件。这将为我节省很多云执行功能和Firebase数据库带宽
而当用户更新他的配置文件时,我想要将配置文件缓存在CDN中。
我认为可以通过让用户在成功更新他的个人资料之后重新请求他的公开个人资料,在请求标题中使用Cache-Control: no-cache
来完成。
而当用户访问同一个配置文件后,他将看到新版本。
这可能吗?或者那不是如何使用Cache-Control
。
正在使用可用于Firebase外部云功能的CDN缓存功能吗?如果我设置了一个运行nodejs的小实例,我可以将结果缓存在firebase主机上,例如x分钟。对不起,如果这个问题有点超出范围。 –
我不认为有任何API可以在云端函数之外访问Firebase托管。 –