Google cloud platform 谷歌CDN上的谷歌云功能

Google cloud platform 谷歌CDN上的谷歌云功能,google-cloud-platform,google-cloud-functions,google-cloud-cdn,Google Cloud Platform,Google Cloud Functions,Google Cloud Cdn,我想使用谷歌云CDN为我的客户托管图像。我无法事先发现并上传所有图像,我的客户可能会请求尚未存储在CDN上的图像 如何向google cloud CDN添加代码,以便在发送HTTP响应之前生成资产,从而不返回404 我的最佳选择是使用谷歌云功能,但这似乎是不可能的(我没有看到与谷歌云CDN相关的触发器)。我认为谷歌云功能和谷歌云CDN之间没有任何这样的集成 然而,云功能和Firebase托管之间存在集成,这正是针对您的用例类型。由于Firebase主机还使用CDN边缘缓存,因此结果是相同的 流程

我想使用谷歌云CDN为我的客户托管图像。我无法事先发现并上传所有图像,我的客户可能会请求尚未存储在CDN上的图像

如何向google cloud CDN添加代码,以便在发送HTTP响应之前生成资产,从而不返回404


我的最佳选择是使用谷歌云功能,但这似乎是不可能的(我没有看到与谷歌云CDN相关的触发器)。

我认为谷歌云功能和谷歌云CDN之间没有任何这样的集成

然而,云功能和Firebase托管之间存在集成,这正是针对您的用例类型。由于Firebase主机还使用CDN边缘缓存,因此结果是相同的

流程大致如下:

  • 客户端请求一个URL
  • 请求到达其最近的CDN边缘
  • 边缘没有URL的数据,因此从源服务器请求它
  • 在源服务器上,您的云函数代码生成一个响应,该响应带有缓存头,缓存头显示该响应的有效时间
  • 响应存储在CDN边缘上
  • 响应从CDN边缘发送到客户端
  • 将来在同一边缘上对同一URL的任何调用现在都将跳过步骤3-5


    有关这方面的更多信息,请参阅。

    谢谢您的回复。我将查看firebase文档。