いくつかの mp3 ファイルを保存するために Amazon S3 を使用しています。私の Web アプリケーションは、Soundmanager2 JavaScript ライブラリを使用して、Amazon バケットからファイルをロードし、それらをユーザーに再生します。
最初のユーザーが mp3 をクリックすると、soundmanager はファイルの再生を開始し、意図したとおり、再生中の曲の残りをキャッシュします。問題は、2 番目のユーザーが同じ mp3 をクリックした場合、最初のユーザーが曲全体をキャッシュするまで待たなければならず、これは私の Web サイトでは受け入れられないことです。
Amazon S3 が何らかの形でファイルを最初のリクエストのみに「ストリーミング」することを理解しています。そのファイルを同時に使用できる方法、つまりユーザーが同じ mp3 を同時に再生できる方法はありますか?
また、CloudFront 機能はこの問題を解決しますか?
ご協力ありがとうございました!アレックス
(ちなみに、私のアプリケーションは Ruby on Rails 3 でビルドされ、Heroku でホストされています)