摘要: 前几天,一个同事说他写的web静态服务器不支持音视频的播放,现简单实现一下。原理:实现http1.1协议的range部分。其实这一点都不神秘,我们常用的下载工具,如迅雷,下载很快,还支持断点续传,就是利用http协议的range和多线程实现的。假如下载一个1MB的文件,如果开一个线程下载,那么只能从头到尾依次下载这个文件,这样不可能提升速度。通常,下载工具会开很多个线程,这里暂且假设是4个,然后这4个线程同时分别下载这1MB的0~255KB、256-511KB、512~767KB和768~1024KB,很显然,理论上速度提升了4倍。那么怎么将服务器上的1MB文件分成4份呢?这就是range的强 阅读全文
posted @ 2013-08-04 21:37 chollaflower 阅读(1736) 评论(0) 推荐(0) 编辑