2013-05-20 146 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所做的。