Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http Safari在射程标题下的奇怪行为_Http_Safari_Range - Fatal编程技术网

Http Safari在射程标题下的奇怪行为

Http Safari在射程标题下的奇怪行为,http,safari,range,Http,Safari,Range,Safari加载的二进制数据范围无效。你可以在截图上看到。我认为它与缓存有某种联系。因为第一次尝试总是正确的。在其他浏览器中工作得非常完美。 请参阅请求中的范围和响应中的范围 请求没有到达http服务器。因此,问题出在safari缓存实现中,它缓存范围请求而不检查字节。请求有什么问题?问题是我从155028-164144请求字节,但从153660-155027接收字节。这是在前一个请求中请求的。但这是服务器的一种奇怪行为,不是Safari,对吗?不,不正确。因为服务器是带有标准配置的nginx。

Safari加载的二进制数据范围无效。你可以在截图上看到。我认为它与缓存有某种联系。因为第一次尝试总是正确的。在其他浏览器中工作得非常完美。 请参阅请求中的范围和响应中的范围


请求没有到达http服务器。因此,问题出在safari缓存实现中,它缓存范围请求而不检查字节。

请求有什么问题?问题是我从155028-164144请求字节,但从153660-155027接收字节。这是在前一个请求中请求的。但这是服务器的一种奇怪行为,不是Safari,对吗?不,不正确。因为服务器是带有标准配置的nginx。因为范围标头是nginx的标准标头。这个请求在所有其他浏览器中都能正常工作。(在IE、Mozilla、Chrome中测试过)如果我在safari中询问具有清除缓存的服务器,它工作正常。