我有一个网站,在Amazon S3上托管了数百万张图片(大项目数据库)。图像很少见多次。通过CloudFront是否有效或值得?我知道图像会在一段时间后过期,所以如果没有人在那个设定的时间内看到它,那么它是没有意义的吗?在初始CloudFront到S3请求上是否需要花钱?如果没有,那么我应该就这样了吗?
非常感谢!
答案 0 :(得分:0)
如果您的原始服务器(原始副本)不在AWS资源上,则需要花钱将其缓存在CloudFront上。但是,由于图像在S3上,因此将是免费的(2014年12月1日生效)。 S3数据到Cloudfront的传输也是免费的。
如果不太可能看到这些图像一次,则将其存储在CloudFront上是没有意义的。只有在设置的TTL范围内接收到1个以上的视图时,才将它们存储在CloudFront上才有意义。
但是由于这将是免费的,因此可以将其缓存在CloudFront上并从那里进行服务。尽管这不太可能为您增加用户体验或图像加载时间。