前面写了几篇文字,有网友问什么是分片下载,以及需要怎么的设置等?
其实我了解的也不是非常下详细,先在本片文章中介绍几个要点
第一:分片下载主要适用那一些资源
适合pdf、mp3、大图片等体积较大的附件
第二:分片下载不是万能,需要依赖客户端和服务器
- 浏览器需要支持,这里强调的是ie 浏览器,低版本的可能不支持。ie9以下好像不支持。我测试下来,谷歌浏览器支持的最好。后面我写文章单独描述。
- 需要web服务器支持,新一点版本nginx默认就是支持的
第三:如何查看自己的浏览器是否支持
- 使用 curl -I 127.0.0.1 ,测试,如果出现 accept-range:bytes ,表示已经支持
- 使用网页调试个工具,firefox,谷歌浏览器都自带。如果响应头区域出现 accept-range:bytes ,表示服务器已经支持
第四:如果启用分片下载的效果,如下图
- 首先一个现象是一个文件,会有重复的请求,就是多次请求同一个连接
- 第一次请求,状态码位200,以后状态码都是206,206 就是分片下载的标志
第五:补充:注意缓存
下载文件有可能是一个pdf静态文件,测试的时候,注意要清除浏览器缓存。
因为请求一次后,浏览器就一个缓存了,第二次他不会去服务器请求了。会出现只有一次状态码为200的请求