这是一个神奇的数字,曾经让我狂躁、焦虑,甚至激动得想砸键盘、锤电脑、扔手机。
比如,当你下载学习资料或者看动作片时,你等了2个小时,最后降到99%,以为2秒就能欣赏到电影的美景,进入天堂世界。
结果半个小时过去了,进度条卡在了99%。无论你使用千兆光纤还是专线宽带,它都没有丝毫移动,稳如泰山。
我再次检查了路由器,狂按重启按钮。我发现网络上一切正常,网页立即打开,只是进度条上的99%没有变化。
原本等待好事发生的激动和激动彻底湮灭,取而代之的是愤怒、烦恼、狂躁……
我只想做一件事
为什么进度条总是卡在99%?为什么最后1% 永远不会加载?
今天别哥就将为大家解开这个永恒的谜团,揭示其背后隐藏的真相。
技术原理导致
大约99%的问题都与进度条有关,我们还得从它的诞生说起。
图形进度条最早出现于1979年,由Mitchell Model在他的博士论文中提出。 (进度条的概念诞生于1896年,当时只是一个概念,没有具体的应用)
他在论文中表示:进度条可以监控复杂计算机环境中的系统行为。
说白了:进度条可以直观地显示电脑正在做什么以及进行到什么程度。
正是由于进度条能够用最简单的图案和数字来表达计算机复杂计算过程的特点,所以它逐渐在各大操作系统中流行起来,成为计算机的经典符号之一。
但问题来了。人不是计算机,更不是神。无论多么优秀的程序员,他们都无法预测计算机何时完成其工作。
因此,程序员开发的进度条根本无法准确反映计算机的情况。所谓的50%、80%、90%只是大概的数字和预测。
可以说,你看到的进度条和实际进度是两个不同的东西。
另外,你在后台打开的软件和网页会随时占用资源,瓜分处理器的运算能力,这也是影响进度条的因素之一。
电脑无法稳定、均匀地运行。在波动巨大、随机性较大的情况下,进度条只能是准确的。
例如,当你玩游戏时,在加载界面,3分钟就加载到99%。突然你打开另一个游戏,处理器资源立即被占用。
哦,恭喜你,你的游戏会长时间卡在99%,配置不好的电脑会当场宣告卡住、无反应。
产品经理的恶意
虽然进度条是程序员开发的,但真正设计进度条的人是产品经理,包括功能、样式、图案等。
很多产品经理在设计进度条的时候,都会特意要求程序员制作一个“假进度条”。
你可能会问,产品经理为什么会无缘无故地造个假东西来忽悠人呢?
举个栗子,看完你就明白了。
假设有两个下载速度相同的进度条A和B,其下载完成时间均为100秒。
A是产品经理专门调好的假进度条。这是非常常规的。下载到99%用了10秒,最后1%用了99秒才完成。
B 是一个诚实的进度条。尚未调整。 10 秒内加载到10%,100 秒内加载到100%。完全一样。
这时,由于A在前十秒就加载到了99%,而B在同一时间内只加载到了10%,在强烈的对比下,大多数人会认为A比B快,A更比B有用。
虽然A最终用了90秒才完成了1%,但很多人还是会出于不甘而耐心等待、欢呼雀跃。
优胜劣汰的法则下,用户自然会卸载B,只剩下A。为了留住用户,产品经理只能优先考虑假进度条A。
现在你明白了,有时候并不是进度条不准,而是产品经理在捣乱。
提示:假进度条在各种视频网站上很常见。
下载完成后进行区块验证
根据我多年的经验,出现这种情况的主要原因是因为区块验证机制。
每个下载了文件的人就相当于一个服务器。当其他人下载时,它会在后台自动上传数据以提供速度。
想象一下数以千万计的人作为免费劳动力为你一个人上传资源,这是多么壮观的场景。
这就是为什么热门资源总是全速下载,而冷门资源只有几KB的原因。这也是你的电脑时不时上传满载的原因。
因此,迅雷制定了一个规则:当下载达到99.9%时,将对文件进行块检查。如果某个区块出现问题,无法再次下载,就会停留在当前进度。
事实上,当进度达到99.9%时,文件就已经下载完毕,只剩下最后0.1%让迅雷检查文件了。
用户评论
楼主神了!我这个问题很久没解出来,简直要气炸电脑!没想到是这个原因,我现在赶紧试试。
有15位网友表示赞同!
我也是经常卡住,后来发现可能是网络原因导致的,换个网速就解决了。不过楼主说的这些我也都遇到过,太 relatable 了!
有13位网友表示赞同!
99% 这简直是我永恒的心结啊!每次看到进度条卡在那都感觉自己要疯了,好想去敲电脑屏幕。楼主找到解决办法真是拯救了我。
有17位网友表示赞同!
下载大小电影真的很容易卡住! 可能是因为网络波动大的原因吧?最近我的网络经常不稳定,导致很多文件下载失败,超级烦躁!
有8位网友表示赞同!
我是感觉没必要纠结这个问题啊,现在有太多网站可以免费观看视频了。下载下来也浪费空间,不如直接線上看呢?
有16位网友表示赞同!
其实我很少下载电影,都是直接在平台上租借或者会员观看的,这样不用担心卡住的问题而且质量也比较好保证。
有18位网友表示赞同!
感觉每个人的电脑配置都不同,对软件的兼容性要求也会不一样。有时候下载小电影还可能会因为系统问题出现问题呢!
有7位网友表示赞同!
我试过各种解决方法了,结果还是没卵用。感觉这个下载器就天生不靠谱吧?现在我都放弃下载了,直接看网站上的视频!
有12位网友表示赞同!
楼主说得都很有道理啊!我要好好测试一下我的网络环境和电脑配置,是不是哪方面有需要优化的地方,希望能顺利下载完电影啦!
有17位网友表示赞同!
我倒是觉得这跟电脑硬件无关吧?以前用老电脑的时候也没遇到过卡住的问题,可能是软件本身就有bug导致的?
有10位网友表示赞同!
哈哈,我也经常遇上这个99% 困扰,简直被气疯了!后来发现换个下载链接试试运气就好了!
有15位网友表示赞同!
楼主说的这种情况我遇到好多次了,而且还找不到原因!有时候是网络原因,有时候是电脑配置问题,真是让人抓狂啊!
有18位网友表示赞同!
我现在都习惯只看在线视频了,这样下载速度不用考虑,直接就能观看,还能随时暂停和倍速播放,真方便啊!
有10位网友表示赞同!
这篇文章解决了我多年的困扰!太感谢楼主分享了这个知识了!以後我遇到这种问题就可以自己解决了
有14位网友表示赞同!
虽然楼主说的都很有道理,但我还是感觉下载小电影比较费劲,不如直接观看比划视频网站的资源更轻松
有10位网友表示赞同!
我现在越来越懒,喜欢在手机上看短视频,下载那些大电影太麻烦了!而且现在的电影很多都是streaming,随时随地观看都很方便!
有9位网友表示赞同!
看来我得检视一下网速的情况了,也许是网络原因导致经常卡住!以后还是用一些专业的播放软件下载资源比较保险靠谱
有7位网友表示赞同!
感觉这篇文章写的挺详细的,每个步骤都解释清楚了,虽然我自己还没遇到过这个99% 的问题,但我收藏了这篇博文做个备忘,说不定哪天就用到啦!
有14位网友表示赞同!