1

我正在使用 Amazon S3 存储一些 mp3 文件。我的 Web 应用程序使用 Soundmanager2 javascript 库从 Amazon 存储桶加载文件,并将它们播放给用户。

当第一个用户单击 mp3 时,声音管理器开始播放文件,并按预期缓存正在播放的歌曲的其余部分。问题是,如果第二个用户点击同一个 mp3,他必须等到第一个用户缓存整首歌曲,这对我的网站来说是不可接受的。

我了解 Amazon S3 以某种方式将文件专门“流式传输”到第一个请求。有没有办法可以同时使用该文件,即用户可以同时播放相同的 mp3?

另外,CloudFront 功能会解决这个问题吗?

感谢您的帮助!亚历克斯

(顺便说一下,我的应用程序是基于 Ruby on Rails 3 构建的,并且托管在 Heroku 上)

4

1 回答 1

1

S3 中没有限制同时下载单个对象的限制。

我建议您使用诸如Charles之类的工具来检查 HTTP 请求,并查看是否有其他服务导致第二个客户端的请求延迟。

于 2011-02-14T19:58:18.403 回答