1

我有一个网站,在 Amazon S3(项目大数据库)上托管了数百万张图片。图像很少被多次看到。通过 CloudFront 会有效还是值得?我知道图像在设定的时间后过期,所以如果没有人在设定的时间内查看它,那是没有意义的,不是吗?初始 CloudFront 到 S3 请求是否需要付费?如果没有,那我还是应该把它放在一边?

非常感谢!

4

1 回答 1

0

如果您的原始服务器(原始副本)不在 AWS 资源上,则将其缓存在 CloudFront 上需要花钱。但由于图像在 S3 上,这将是免费的(2014 年 12 月 1 日生效)。S3 数据传输到 Cloudfront 也是免费的。

如果图像不可能被多次看到,则将其存储在 CloudFront 上是没有意义的。只有在设置的 TTL 内收到超过 1 个视图时,将它们存储在 CloudFront 上才有意义。

但由于这将是免费的,因此可以将其缓存在 CloudFront 上并从那里提供服务。尽管这不太可能为您增加用户体验或图像加载时间。

于 2018-10-08T08:13:45.973 回答