【问题标题】:How can I use Google Cloud CDN for static website hosted on Google App Engine?如何将 Google Cloud CDN 用于托管在 Google App Engine 上的静态网站?
【发布时间】:2023-03-23 08:37:01
【问题描述】:

我在 Google App Engine 上提供一个超级简单的静态网站。我选择了苏黎世地点,它在我在欧洲测试过的所有地点都提供相当不错的内容。我在网上进行的速度测试显示欧洲的页面加载速度

因此我想到了使用 Google Cloud CDN。不幸的是,他们的 CDN 似乎需要一些 HTTPS 负载平衡器,我不知道如何设置它。如果 Google 有自己的 CDN 似乎很愚蠢,但这不适用于他们的 App Engine,所以我不得不去 Cloudflare。

【问题讨论】:

  • 近期将支持 App Engine(和 Cloud Run)。有关示例,请参见 twitter.com/ahmetb/status/1227653149835448320。

标签: google-app-engine cloudflare google-cloud-cdn


【解决方案1】:

很遗憾,您无法在 Google App Engine 上为您的网站使用 Google Cloud CDN。如今,Cloud CDN 可用于提供源自 Cloud Storage 存储桶、Compute Engine 实例组和 Compute Engine 网络端点组的内容。

查看文档Overview of Cloud CDN:

Cloud CDN 内容分发网络支持 HTTP(S) 负载 平衡以向您的用户提供内容。 HTTP(S) 负载平衡器 提供接收请求的前端 IP 地址和端口 响应请求的后端。

云 CDN 内容可以来自各种类型的后端:

我在 Google Public Issue Tracker 发现了两个关于为 App Engine Standard 和 Flexible 添加 Cloud CDN 支持的功能请求 - 您可以加入这些案例、评论和跟踪进度。

可能的解决方法,您可以在此article 中找到一个简单的网站。

【讨论】:

  • 谢谢 - 对于完全静态的资产,解决方法可能没问题,但 App Engine 中的脚本功能和使用触发器(在我们的情况下由 GitHub 提交到 master 触发)与 Google Build 的连接实际上是我不想错过。
  • stackoverflow.com/a/62660953/4185100 - 很快我们就可以使用无服务器 NEG 和 AppEngine 的 HTTPS 负载平衡器并启用 CDN。
猜你喜欢
  • 2021-07-23
  • 2010-10-19
  • 1970-01-01
  • 2018-10-25
  • 2010-10-23
  • 1970-01-01
  • 2020-12-18
  • 2021-02-25
  • 1970-01-01
相关资源
最近更新 更多