为什么最后 1% 的进度条很难加载?

为什么最后 1% 的进度条很难加载?

李明阳,飞行学员

其实原因很简单,因为进度很难估计。

很多进度条都是假的,比如一个网络请求,鬼知道什么时候服务器能返回。

我就估计个平均值 5s,最大值 10s。

让进度条在 5s 内匀速走完 0-99%,然后卡在 99%直到 10s,如果此时还不行,就报个错误,网络故障一类。

所以你会经常看到进度条前两秒很慢,然后突然到头,或者 99%卡着很久。