首页 文章

Google App Engine和图像服务器

提问于
浏览
2

我很难理解我的图像库的想法是否会起作用,因为我似乎无法使其工作 .

What I have:

  • 使用简单网站运行的Google App Engine,该网站提供每种产品都可以包含图像的产品

  • 具有1.000.000图像的Google存储桶

What I planned to do: 将CDN和负载均衡器添加到Google存储桶中,以便在子域上快速提供全球图像 .

Status :这很有效 . 至少它服务于图像 .

Problems :但我觉得架构不对,因为谷歌应用引擎可以通过这个配置和后端桶配置10次,但没有运气找到任何 . 同样在Google App Engine的app.yaml中,您无法设置此项,因为图像不是通过App Engine进行的 .

So questions:

  • 在此设置中,具有GAE和单独的负载是否合乎逻辑
    balancer 器与存储桶与图像?

  • 如何将缓存控制标头添加到Google Cloud CDN的CDN / bucket配置中?

1 回答

  • 1

    假设您已经安装的GCS存储桶设置允许您根据需要通过CDN和负载均衡器提供图像,让我们说像 gs://www.example.com/img.png 这样的URL,然后处理此类请求将包含所有必需的缓存控制 .

    如果是这样,那么在您的GAE应用程序提供的页面中,而不是通过您网站的相对路径引用图像,如 <img src="/static/img.png"> ,这确实需要在GAE应用程序代码中处理自己的缓存管理,您可以简单地通过其引用图像现有CDN设置中的相应URL: <img src="gs://www.example.com/img.png"> ,已包含所有缓存控制 .

    注意:我实际上没有尝试过(我没有这样的GCS CDN设置),但我认为没有理由不这样做 .

相关问题