Я использую Amazon S3 для хранения некоторых mp3-файлов.
Мое веб-приложение использует библиотеку JavaScript Soundmanager2 для загрузки файлов из корзины Amazon и воспроизведения их для пользователей.
Когда первый пользователь нажимает на mp3, SoundManager начинает воспроизведение файла и, как и предполагалось, кэширует оставшуюся часть песни во время ее воспроизведения.
Проблема в том, что если второй пользователь нажимает на тот же самый mp3, он должен подождать, пока первый пользователь кеширует всю песню, что недопустимо для моего сайта.
Я понимаю, что Amazon S3 каким-то образом «передает» файл исключительно на первый запрос. Можно ли использовать этот файл одновременно , т.е. пользователи смогут одновременно воспроизводить одни и те же mp3-файлы?
Кроме того, будет ли функциональность CloudFront решить эту проблему?
Спасибо за вашу помощь!
Alex
(Кстати, мое приложение построено на Ruby on Rails 3 и размещено на Heroku)