快速CDN按需推送

时间:2017-03-02 09:12:57

标签: cdn varnish continuous-deployment varnish-vcl fastly

要求

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

共振

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

例如

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

我正在考虑使用API​​或VCL(或两者),但我只是不理解术语。

1 个答案:

答案 0 :(得分:1)

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