其实原因很简单,因为进度很难估计。
很多进度条都是假的,比如一个网络请求,鬼知道什么时候服务器能返回。
我就估计个平均值5s,最大值10s。
让进度条在5s内匀速走完0-99%,然后卡在99%直到10s,如果此时还不行,就报个错误,网络故障一类。
所以你会经常看到进度条前两秒很慢,然后突然到头,或者99%卡着很久。
美团就比较耿直了 来自我18年的某次更新