При воспроизведении MP3 из кэша Firefox отображает «Файл не найден» - PullRequest
3 голосов
/ 09 марта 2012

Вызов Мой сценарий должен воспроизводить звук в вашем браузере типа audio/mpeg.

Звук воспроизводится в Firefox при принудительном обновлении, но при втором вызове звук не воспроизводится.

Сценарий пытается установить Cache-Control, чтобы остановить кэширование.Тем не менее браузер, похоже, кэшируется и не может извлечь аудиоконтент.

При первом вызове мой браузер получает:

HTTP/1.1 200 OK
Date: Thu, 08 Mar 2012 20:21:16 GMT
Server: Apache
X-Powered-By: PHP/5.3.8
Cache-Control: public, must-revalidate, max-age=0, max-age=86400
Pragma: no-cache
Accept-Ranges: bytes
Content-Disposition: inline; filename=627.mp3
Content-Transfer-Encoding: binary
Content-Length: 16299
Last-Modified: Wed, 22 Feb 2012 21:58:33 GMT
Expires: Sat, 10 Mar 2012 20:21:16 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: audio/mpeg

При втором вызове он получает:

HTTP/1.1 304 Not Modified
Date: Fri, 09 Mar 2012 20:21:54 GMT
Server: Apache
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
Expires: Sat, 10 Mar 2012 20:21:54 GMT
Cache-Control: public, must-revalidate, max-age=0, max-age=86400
X-Pad: avoid browser bug

... и звук не воспроизводится.

Есть ли какие-либо подсказки, почему этот звук не воспроизводится при втором вызове?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...