媒体 CDN 扩展服务概览

借助 Service Extensions,您可以使用扩展程序在 Media CDN 处理路径中插入自定义代码。本页简要介绍了 Media CDN 扩展服务。

媒体 CDN 提供许多内置的核心功能,可满足内容分发网络 (CDN) 最常见的用例。您可能需要超出这些功能范围的帮助。例如,您可能需要对标头进行归一化处理以改进缓存、使用自定义网址签名算法,或者将现有 CDN 中的旧版行为移植到媒体 CDN。

借助 Service Extensions,您可以使用插件在请求和响应处理路径中为轻量级计算使用情形添加自定义代码。插件可以访问和操纵 HTTP 请求和响应标头,然后提供合成响应。插件还可以执行其他操作,例如 HTTP 重定向和网址重写。

如图 1 所示,借助 Service Extensions,您可以使用插件在媒体 CDN 处理路径中的缓存前沿放置实现特定操作的自定义代码。

媒体 CDN 使用插件向处理路径添加自定义代码。
图 1. 媒体 CDN 使用插件向处理路径添加自定义代码(点击可放大)。

媒体 CDN 插件的工作方式

在 Media CDN 请求路径上,插件在路由匹配和 Google Cloud Armor 边缘安全政策之后运行,但在计算缓存键和向源站添加自定义标头之前运行。

在响应路径上,插件会在从缓存提供内容后运行,从而允许对缓存的内容进行操作。

后续步骤