龙空技术网

为什么进度条总是会停在99%?这背后的猫腻,你知道吗?

韩博士装机大师官方号 108

前言:

目前姐妹们对“下载进度停在99和0没什么区别”可能比较关注,朋友们都需要剖析一些“下载进度停在99和0没什么区别”的相关内容。那么小编也在网络上收集了一些有关“下载进度停在99和0没什么区别””的相关文章,希望你们能喜欢,各位老铁们快快来学习一下吧!

每当看到进度条停在了99%,相信各位应该和小编一样会开始狂躁。

仿佛最后的那1%成了世界上最遥远的距离,好像永远也跑不满。

那么进度条为什么总是会卡在99%呢?今天小编就带大家了解一下进度条的真相。

其实早在80年代就有人提出了图形进度条的设想了,认为进度条能让用户直观地监视计算机进程的执行进度,这一理念受到了不少人的认可,于是逐渐在各大操作系统之间流行起来。

但这可难为了不少程序员,因为对于计算机来说,一个任务进程只有“开始”、“进行中”、“错误”、“结束”四种状态。

程序员也说不准需要执行多久才能结束,毕竟各电脑性能不同,内存占用或计算资源不同,都会影响到任务执行速度。

因此进度条只能根据任务数量来估算执行时间,并且按设定的速度跑完全程,如果进度条跑得太慢,任务执行完毕后,那进度条可能嗖地一下,结束了。

但如果跑得太快了,就会像手动升旗一样,卡在最后一点进度,慢悠悠地等歌放完再升上去。

既然进度条预计的时间如此不准确,那留它作甚?其实,进度条的作用就像安慰剂一样,告诉用户,别催,我还在工作呢!

1985年Brad Myers就在论文中提出过一个观点,只要看到进度条,人们就会感觉好点,它能让人放松,让人在等待的时间去干点别的,你看,用户的心理就这样被拿捏住了。

既然进度条就发挥了安慰剂的作用,有些产品经理就在进度条上打起了主意,反正这玩意儿不准,那就做个假的进度条吧。

有网友还真的证明了部分软件的卸载进度条是假的,他首先将软件的卸载程序单独提取出来,经过一次卸载之后,再运行卸载程序,发现进度条还是按照之前的速度跑完了全程。

小编也咨询了一位做前端的朋友,他表示他做过的进度条全是假的,有的会匀速跑完,有的会采取随机数增值。

只要产品经理觉得在这个地方需要给用户一些期待,那就放一个进度条,让用户感觉到了结果的可预见性,等待也会成为一件令人兴奋的事儿。

即使进度条卡在了99%,但对于用户来说都已经等了那么久了,最后的1%能不忍?想不到吧,进度条都会对你进行PUA!

不过,有些进度条确实是真实的,比如部分下载器和文件处理软件,虽然进度条是真的,但它们也会在99%的时候演你一下。

主要是因为任务进行到最后,还需要对文件进行校验、封包等操作,下载或处理的文件越大,检验封包所需的时间也就越长,所以就会遇到卡在99%的情况。

欢迎来下方评论区留下你那些年和99%进度条的爱恨情仇!

标签: #下载进度停在99和0没什么区别 #下载进度99和0没什么区别 #下载进度停在99其实和0没有什么区别什么意思 #下载进度99和0没什么区别吧