0

我正在将我的网站移动到 Amazon S3 和 Cloudfront,因为这些都是我想启用 s3 网站托管的公共资源。但我想了解访问我的文件的最佳(和更便宜)方式。

我的意思是,如果我想查看文件是否存在(或读取),我应该向http://mybucket.s3.amaxon.com/filename发出 http 请求还是使用 S3 客户端?

或者甚至使用为 mybucket 临时创建和配置的发行版?

有谁知道在 s3 或 cloudfront 或 S3 客户端上使用 HEAD 方法的 HTTP 请求之间是否存在成本差异?

我认为 HTTP 调用应该比 S3 客户端请求便宜,但另一方面,我不能使用身份验证。而且,我想,Cloudfront 发行版不应该启用任何类型的缓存。

4

1 回答 1

0

我不确定您的意思是什么,S3 client但检查文件是否存在于 S3 中的最有效方法是尝试对资源的 HEAD 请求。真的没有其他方法,所以我敢肯定,在幕后,这正是你S3 client正在做的事情,也是。

于 2013-05-20T12:30:10.437 回答