我正在将我的网站迁移到Amazon S3和Cloudfront,因为这些都是我想要启用s3网站托管的公共资源。 但我想了解访问我的文件的最佳(和更便宜)方式。
我的意思是,如果我想查看文件是否存在(或读取它)我应该向http://mybucket.s3.amaxon.com/filename发送http请求还是使用S3客户端?
甚至可以使用为mybucket创建和配置ad-hoc的发行版?
有人知道在s3或cloudfront或S3客户端上使用HEAD方法的HTTP请求之间是否存在成本差异?
我认为HTTP调用应该比S3客户端请求便宜,但另一方面,我不能使用身份验证。而且,我认为,Cloudfront发行版不应该启用任何类型的缓存。
答案 0 :(得分:0)
我不完全确定S3 client
的含义,但检查S3中是否存在文件的最有效方法是尝试对资源进行HEAD请求。实际上没有任何其他方式,所以我确信这也是你S3 client
正在做的事情。