借助媒体 CDN,您可以从源站基础架构提取内容,无论内容是托管在 Google Cloud中、其他云平台中还是本地。
每个配置都可以关联一个或多个来源。源站配置会告知媒体 CDN 如何连接到您的基础架构,何时以及如何进行故障转移、重试和超时,以及在连接时使用什么协议。
来源具有以下特征:
- 来源可以按主机和按路由定义,这使得单个
EdgeCacheService资源可以映射到多个来源,这些来源包含清单、视频片段和其他静态内容等。 - 可以通过 HTTP/2、HTTPS 和未加密的 HTTP/1.1 访问来源。
- 您可以配置防火墙规则,以仅允许特定的 Google IP 地址,这样只有 Media CDN 可以访问您的源。
- 重试和故障切换行为是按来源配置的,可让服务在出现严重错误(例如连接失败)时进行故障切换,或根据 HTTP
404 Not Found或 HTTP429 Too Many Requests响应进行重试。这些操作仅针对较安全的 HTTP 方法(包括GET、HEAD和OPTIONS)执行。如需详细了解安全的 HTTP 方法,请参阅 RFC 9110。 - 通过将外部应用负载平衡器配置为 Media CDN 后面的来源,可以访问 Google Cloud 内部或本地的私有资源。
- 重定向跟踪行为是按来源配置的。您可以启用 Media CDN 以跟踪重定向到其他源服务器。
来源要求
如需允许媒体 CDN 缓存大于 1 MiB 的源站响应,源站必须在 GET 请求的响应标头中包含以下内容(除非另有规定):
Last-Modified或ETagHTTP 响应标头(一种验证器)。- 有效的 HTTP
Date标头。 - 有效的
Content-Length标头。 - 针对
Range GET请求的Content-Range响应标头。