如果要选一个
互联网最让人讨厌的事情
那么进度条到99%就卡住
一定会榜上有名
特别是
下载的时候
好不容易花了半小时下到99%
结果最后那1%
竟然也花了足足半小时
整个人都要崩溃了
检查下电脑
网线连接是好的
网速也没问题
也没其他应用占着大内存
偏偏就是不动了
气死个人
为什么会这样?
其实我们看到的的大多数进度条
并不反应真实速度
也就是说这个进度条是假的
是不是感觉被骗了好多年
01 “安慰剂”效应
美国的H. K. Beecher医生
是一个二战战场麻醉师
在攻占意大利南部海滩战斗中
镇痛剂很快用完
当伤兵嚎叫着要镇痛剂时
万般无奈的护士告诉他
现在给他注射的是强力镇痛剂
但实际注射的是盐水
让Beecher震惊的是
注射盐水后
伤兵居然真的停止了哀嚎
疼痛止住了
这就是安慰剂效应
也就是说这是一个心理作用
后来被广泛应用于生活中
进度条就是其中之一
在你下载或者加载的时候
是需要一定时间的
这个时候
如果什么都不显示
那么用户就不知道
进展到什么程度
看不到就会很焦虑
一焦虑就会觉得更慢
这个时候
进度条的作用就突显出来了
进度条只要在动
用户看见了心里就有个预期
也就不会那么焦虑了
02 为什么总卡在99%
既然是反应进度的
那为什么总是卡在99%?
这就有两种可能
①、进度条是假的
为什么要这样做?
假设有两个进度条:A和B
它们的完整时长都是100秒
进度条A先快后慢
只用了10秒就加载完前面的99%
之后的90秒都卡在99%
进度条B接近匀速
10秒才加载了10%、20秒加载20%
直到99秒,才推进到99%
相比10秒到99%的A
进度条B更可能被关闭
你也更容易产生
A程序加载速度比B要快的错觉
所以洞悉人心的产品经理
更倾向于把进度条
设计成先快后慢的效果
让人不甘心关闭页面或取消安装
反而傻傻地在屏幕前
为虚假的1%加油打call
②、多线程下载机制
还有一种可能性
就跟下载的机制有关系
比如某些下载工具
经常也是一到99%就停住了
这是因为很早以前
它们只从一个服务器下载文件
一旦遇到故障
就会很慢甚至下不下来
后来有了“多节点”下载
也就是从多处整个资源
举个简单的例子
比如你要组装一辆玩具车
不同的零件只能从不同的店买
但是不同的卖家
发货快慢不一样
各家物流的送货速度也不一样
即使其他的零件全部到了
只要有一件一直没来
这辆车你就装不好
多节点下载也一样
只要有一个拖后腿
那就只能乖乖地卡在99%
来源 | 好奇实验室
中国气象科普
新浪微博:@中国气象科普
閱讀更多 中國氣象科普網 的文章