2012-01-18 11 views
1

amazon s3用のサムネイルキャッシュを作成する際にアドバイスが必要です。 s3からフェッチされたファイルごとにサムネイルを作成する必要があります。ディスク上のサムネイルとs3のファイルを比較する最善の方法は何ですか?私の現在のアイデアは、アプリケーションでamazon s3ディレクトリを閲覧すると、そのディレクトリをサーバー上に作成し、各ファイルをダウンロードし、etagまたはハッシュコードを使用してサムネイルを作成するというものです。より良いソリューションをお持ちの方?ここでAmazon S3のサムネイルキャッシュを作成する

答えて

0

は、私が何をすべきかです:

をmy-bucket.s3.amazonaws.com/path/to/file.png でS3上のファイルは、それが関連のETagを持つことになりますがあると言いますそれと。

私は画像の下にサムネイルを格納することができ my-bucket.s3.amazonaws.com/thumbs/path/to/file.png/"78skfghsfsfkgjh"small.png

のようなもので、サムネイルを保存S3はマルチフォークファイルシステムなので、実際のデータと生成されたデータを別々にしておくことで、簡単なダンプ/リビルドが可能です。

次に、メインファイルが変更された場合、エタグが変更されているとわかり、新しいサムを作成します。

サムネイルを生成することは、任意のファイルタイプ(3GBのビデオはどうでしょう?)で難しい場合があります。料金を支払ってやる小規模な会社がいくつかあります。

アップロード上のオブジェクトのための

+0

OK、すべてのサムネイルをバケットに保存し、ローカルには保存しないでください。 – Marcus

0

あなたのS3バケットに保管してサムネイルと設定キャッシングヘッダ.... https://client.spotdocuments.comを参照してください、私のサムネイルを見るためにテストドライブをクリックしてください。