如何实现后台真实进度的进度条?

帅狗 发布于 2014/11/19 12:00
阅读 2K+
收藏 1
比如说下载,从点击下载按钮进度条开始显示进度百分比
加载中
0
千斤难买春秋醉
千斤难买春秋醉
貌似只能用flash
千斤难买春秋醉
千斤难买春秋醉
回复 @帅狗 : 浏览器的下载浏览器本身是知道文件总大小和当前下载了多少的
帅狗
帅狗
360浏览器的下载 做的就挺好啊 他是怎么实现的
0
大连馋师
大连馋师

下载还比较好办,因为需要下载文件的大小是可以事先知道的,根据下载量除以文件大小得出下载进度百分比,不过,对于时间进度条不好把握,带宽波动,时间计算就出现波动,无法百分比,只能给出剩余时间。

然而,后台其他操作,比较查询数据,无法给出真实进度条。就算变态的预先查询一次得到结果,然后计算时间进度,也有很多不确定性影响真实进度。

帅狗
帅狗
360浏览器的下载 做的就挺好啊 他是怎么实现的
0
leo108
leo108

剩余时间预测从来都是不准的,通常的计算办法是 剩余大小/当前速度

当前速度实际上也是一个平均值,可能是前1秒下载的大小,也可能是前5秒下载的大小/5

返回顶部
顶部