Tôi có một tệp mp3 trên s3 (và đã trải qua nhiều tệp mp3 khác) không được phát trong chrome (và các trình duyệt khác: FF, safari, v.v.). Hộp thoại mạng trong chrome cho thấy có một yêu cầu đang chờ xử lý dường như không bao giờ được trả lời bởi s3, tuy nhiên nếu tôi thực hiện một wget vào URL, tôi sẽ nhận được phản hồi ngay lập tức.s3 không bao giờ kết thúc yêu cầu âm thanh đang chờ xử lý
Ngoài ra, nếu tôi phân phối cùng một tệp chính xác của một máy chủ đang chạy nginx, tôi có thể truy cập URL trong chrome cũng ngay lập tức. Tôi biết rằng S3 không hỗ trợ các yêu cầu phạm vi byte, vì vậy sẽ không có vấn đề với các truy vấn phạm vi byte của chrome. Ngoài ra, tôi đã xác minh rằng tệp có thể truy cập được và loại nội dung của tệp là audio/mpeg.
Đây là tập tin trong câu hỏi: http://s3.amazonaws.com/josh-tmdbucket/23/talks/ffcc525a0761cd9e7023ab51c81edb781077377d.mp3
Đây là một ảnh chụp màn hình của các yêu cầu mạng trong chrome cho URL đó:
Bạn có biết điều gì đã gây ra điều này không? – jcalloway
Không, và tôi đã rời khỏi dự án vì vậy tôi không chắc chắn cách họ giải quyết vấn đề này –
Tôi đã tìm ra lỗi đang chờ xử lý của mình. Đó là do một vòng lặp vô hạn trong javascript của tôi cho một số mã khác. Có thể là vòng lặp đó đang lấy tất cả các chu kỳ và do đó gây ra các yêu cầu GET đang chờ xử lý – jcalloway