Amazon S3: как использовать / загрузить файл mp3 одновременно - PullRequest
1 голос
/ 14 февраля 2011

Я использую Amazon S3 для хранения некоторых mp3-файлов. Мое веб-приложение использует библиотеку JavaScript Soundmanager2 для загрузки файлов из корзины Amazon и воспроизведения их для пользователей.

Когда первый пользователь нажимает на mp3, SoundManager начинает воспроизведение файла и, как и предполагалось, кэширует оставшуюся часть песни во время ее воспроизведения. Проблема в том, что если второй пользователь нажимает на тот же самый mp3, он должен подождать, пока первый пользователь кеширует всю песню, что недопустимо для моего сайта.

Я понимаю, что Amazon S3 каким-то образом «передает» файл исключительно на первый запрос. Можно ли использовать этот файл одновременно , т.е. пользователи смогут одновременно воспроизводить одни и те же mp3-файлы?

Кроме того, будет ли функциональность CloudFront решить эту проблему?

Спасибо за вашу помощь! Alex

(Кстати, мое приложение построено на Ruby on Rails 3 и размещено на Heroku)

1 Ответ

1 голос
/ 14 февраля 2011

В S3 нет ограничения, ограничивающего одновременную загрузку одного объекта.

Я бы предложил использовать инструмент, например Charles , для проверки HTTP-запросов и проверки,другая служба вызывает задержку запроса второго клиента.

...