Android上的Chrome发布Nginx提供的静态MP3文件的双字节范围请求
我正在用Nginx托pipe一个2.9MB的MP3文件。 当我在Android上使用Chrome导航到其URL时,有两个请求:一个正常请求和一个两字节范围请求。 当我将第一个请求作为cURL命令复制并在Mac OS X上执行时,它将整个下载文件。 但是,在Android上,只有3.7KB在双字节范围请求被触发之前下载。 Nginx乖乖地回应只有两个字节的数据,并且Chrome中显示的audio控件不起作用。 我试着设置max_ranges 0 ,禁用etags,gzip等。我似乎无法让Chrome下载文件的其余部分。 第一个要求: GET /yt/test.mp3 HTTP/1.1 Host: xxx.xxx.xx.xxx Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; Nexus 6P Build/MMB29Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36 Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8 响应: HTTP/1.1 200 OK Server: nginx Date: Mon, […]