HTML5
我一直在试图让我的浏览器游戏为背景音乐工作。 它运行得很好,但在Chrome中我经常会将音乐缩短,并且出现以下错误:
无法加载资源:net :: ERR_CONTENT_LENGTH_MISMATCH
我观看了“网络”选项卡,并看到了音频文件正在加载,具有206部分内容状态,直到它遇到该错误并刚刚停止。
重新加载页面通常会得到相同的结果,但在轨道的不同点。 我还没有在IE中遇到这个问题,它似乎只是受到了Chrome的影响。
关于可能发生什么的任何建议?
示例请求/响应:
GET /music/___________.mp3 HTTP/1.1
Host: ____________.net
Connection: keep-alive
Accept-Encoding: identity;q=1, *;q=0
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36
Accept: */*
DNT: 1
Referer: http://____________.net/
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
Cookie: SID=XXXXXXXXXX
Range: bytes=0-
HTTP/1.1 206 Partial Content
Date: Tue, 26 Aug 2014 13:53:38 GMT
Server: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
Last-Modified: Fri, 13 Jun 2014 21:00:31 GMT
ETag: "219f1a-8ed344-4fbbdf7c339c0"
Accept-Ranges: bytes
Content-Length: 9360196
Content-Range: bytes 0-9360195/9360196
Connection: close
Content-Type: audio/mpeg
增加Apache的timeout
设置修复了它。
基本上,Chrome只是下载速度足够快以保持在缓冲区之前,因此“太聪明了”,而Apache则感到无聊。
链接地址: http://www.djcxy.com/p/21277.html上一篇: html5