Amazon s3 s3永不停止的挂起音频请求

Amazon s3 s3永不停止的挂起音频请求,amazon-s3,Amazon S3,我在s3上有一个mp3文件(并且有很多其他mp3文件的使用经验),它不是在chrome上播放的(还有其他浏览器:FF、safari等)。chrome中的网络对话框显示,有一个挂起的请求似乎从未被s3响应,但是如果我对URL进行wget,我会立即得到响应 此外,如果我在运行nginx的服务器上提供完全相同的文件,我也可以即时访问chrome中的URL。我知道S3支持字节范围请求,所以chrome的字节范围查询应该没有问题。此外,我还验证了该文件是可访问的,并且其内容类型是audio/mpeg 以下

我在s3上有一个mp3文件(并且有很多其他mp3文件的使用经验),它不是在chrome上播放的(还有其他浏览器:FF、safari等)。chrome中的网络对话框显示,有一个挂起的请求似乎从未被s3响应,但是如果我对URL进行wget,我会立即得到响应

此外,如果我在运行nginx的服务器上提供完全相同的文件,我也可以即时访问chrome中的URL。我知道S3支持字节范围请求,所以chrome的字节范围查询应该没有问题。此外,我还验证了该文件是可访问的,并且其内容类型是audio/mpeg

以下是相关文件:


下面是chrome中该URL的网络请求截图:

我通过创建一个发行版解决了这个问题。您需要为您的存储桶创建分发版。例如,如果您有一个名为
example bucket
的bucket,请转到CloudFront并单击create distribution。您的bucket将以
示例bucket.s3.amazonaws.com

现在,您可以使用
示例bucket.s3.amazonaws.com
url加载内容。
这对我有效,但我不确定是否对其他人有效。

对文件也有同样的问题

Original url looked like this => https://my-bucket-name.s3-eu-west-1.amazonaws.com/EIR.mp4 原始url如下所示=> https://my-bucket-name.s3-eu-west-1.amazonaws.com/EIR.mp4 添加了CloudFront发行版,解决了我的所有问题

Url changed only a bit: https://my-bucket-name.s3.amazonaws.com/EIR.mp4 Url只发生了一点变化: https://my-bucket-name.s3.amazonaws.com/EIR.mp4
(但如果愿意,您可以在创建/甚至设置自己的DNS时对其进行一点修改)。

您是否找到了导致此问题的原因?没有,我离开了项目,因此我不确定他们是如何解决此问题的。我找到了我的未决错误。这是由于我的javascript中有一个无限循环用于其他代码。可能是该循环占用了所有周期,因此导致GET挂起请求