快速CDN按需推送

Fastly CDN push on demand

要求

我想在某个工作人员或外部上传监控服务发布文件后立即将文件传播到所有快速 POP。

共鸣

如果我的内容通过多个 POP 传播,那么每个新请求都会向我的服务发起请求,而不是在为每个 POP 传输内容后传播文件。

例如

如果我使用的是 S3,那么我会创建一个 Lambda 函数,以便在上传后直接将文件发布到 CDN。

我正在考虑使用 API 或 VCL(或两者),但我就是无法理解这些术语。

据我所知,目前,Fastly 不支持边缘缓存的预填充(推送)。如果你想防止每个 POP 从你的源服务器获取相同的内容,正如你提到的,我建议你看一下 Fastly 的 Origin Shielding。它允许您指定一个特定的 Fastly POP 作为您的原始服务器的屏蔽。这个屏蔽 POP 通过将缓存数据提供给 Fastly 网络中的其他 POP 来减少源服务器上的入站负载。它确保当请求的内容在屏蔽服务器上不可用时,Fastly 只会访问您的源服务器。