CloudFront - 在访问一个文件时推送文件组?

时间:2014-11-20 09:44:45

标签: amazon-s3 gzip amazon-cloudfront

当我访问其中一个文件时,我希望将文件分组分发给边缘服务器。即如果我们在一个存储桶中有以下5个文件,并且用户访问" username / uniqueid.3.jpg"我想拥有所有5"用户名/ uniqueid * .jpg"分发到同一边缘服务器" username / uniqueid.3.jpg"将被分发到。这可以通过使用通配符的分发设置,使用通配符的代码,通过压缩文件来完成(我对此更好)或其他方式吗?

用户名/ uniqueid.1.jpg
用户名/ uniqueid.2.jpg
用户名/ uniqueid.3.jpg
用户名/ uniqueid.4.jpg
用户名/ uniqueid.5.jpg

谢谢你, 添

1 个答案:

答案 0 :(得分:0)

Amazon CloudFront在其边缘位置使用拉模型。这意味着只有在收到请求时才会将内容加载到边缘位置。没有能力推动"内容到边缘位置。 (这与Akamai不同,Akamai确实使用"推送"型号。)

理论上,您可以通过在每个边缘位置请求URL来执行此操作,但请求会自动定向到最近的边缘位置(基于延迟)。因此,您需要在50多个地点生成请求,或者您必须弄清楚如何"出现"在那些地方。

唯一的好处是文件的初始发送速度更快,然后它可能会在24小时后到期。