使用 Lambda@Edge 在边缘进行自定义
Lambda@Edge 是 AWS Lambda 的扩展。Lambda@Edge 是一项计算服务,可用于执行函数以自定义 Amazon CloudFront 提供的内容。您可以在某个 AWS 区域,比如美国东部(弗吉尼亚州北部)的 Lambda 控制台中编写 Node.js 或 Python 函数。
然后,您可以在 Lambda 或 CloudFront 控制台中添加触发器,使函数能够在与查看器较为接近的 AWS 位置运行,而无需预置或管理服务器。或者,您也可以使用 Lambda 和 CloudFront API 操作以编程方式设置函数和触发器。
Lambda@Edge 会自动扩展,从每天几个请求到每秒数千个请求。在与查看器较为接近的 AWS 位置(而不是源服务器)上处理请求,可显著减少延迟并改善用户体验。