2013-05-20 224 views
0

我正在将我的网站迁移到Amazon S3和Cloudfront,因为这些都是公共资源,我认为可以启用s3网站托管。 但我想了解什么是最好(和更便宜)的方式来访问我的文件。如何检查文件是否存在s3存储桶

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

甚至可以使用为mybucket创建和配置ad-hoc分发?

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

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

回答

0

我并不完全确定你的意思是S3 client,但检查S3中是否存在文件的最有效方法是在资源上尝试一个HEAD请求。实际上没有其他的方式,所以我确信在这个封面下,这正是你的S3 client所做的。