老司机快上车:下载小电影进度条总卡在99%的原因和解决方法被我找到了!
各位男生(或女生)们是否经历过这种感觉:每当夜深人静的时候,就想思考(干)一些人生大事。比如打开熟悉的小网站,搜索自己喜欢的动作片,准备下载后好好欣赏。下载小电影的时候一开始速度快如猎狗,结果半小时过去了,进度条死死卡在99.9%,尽管网络一切正常,网页秒开,唯独进度条上的99%永恒不变。原本等待美好事情发生的那股兴奋、激动之情被彻底湮灭,转而为之的是愤怒、狂躁.....

考虑到不耽误大家的人生大事,今天就给你们说说,下载小电影的那些事儿。揭开“进度条卡在99%”背后不可告人的秘密。
一、下载电影、小视频进度卡在99%的原因
1、进度条的诞生
关于进度条99%的问题,得从它的诞生说起。图形进度条最早出现在1979年, 由Mitchell Model在他的博士论文中提出。(进度条概念诞生于1896年,当时仅是一个概念,没有具体的应用)。
论文里他表示:进度条能在复杂的计算机环境中监视系统行为。说白了就是:进度条能直观展现电脑在做什么,做到哪种程度。正因为进度条能用最简单的图案和数字,表达电脑复杂的计算过程的特性,于是渐渐在各大操作系统流行起来,成为了电脑的经典标志之一。

但问题来了,人不是电脑更不是神,再厉害的程序员也无法预测电脑什么时候完成工作。所以程序员开发出来的进度条,根本不能精准地反映出电脑情况,所谓的50%、80%、90%,仅是大概的数字,预测而已。可以说你看到的进度条,和实际的进度是两个东西。
2、后台资源占用
你在后台打开的软件,网页这些程序随时会占用资源,瓜分走处理器的运算量,这也是影响进度条的因素之一。电脑没办法稳定均匀地运行,在波动随机性巨大的情况下,进度条能准才怪。例如你玩游戏时的正在加载界面,3分钟加载到99%,突然你打开另一个游戏,处理器资源被瞬间占满。那么恭喜你,你的游戏将长时间卡在99%,配置差点的电脑可能当场宣布罢工(停止响应)。
3、技术原理
以前网络还没升级的时候,大家都是用的同一个服务器,因为用的人太多所以经常出毛病。后来时代进步了,网络也升级了,就从以前那种一台哺乳万人的模式,变成了现在的“P2P”模式。说人话就是 “人人为我,我为人人”。你下载文件时,不是从一个服务器下载,而是从成千上万个下载过这个文件的用户那里,同时下载 不同的文件小块。下载完成后,拼接小块成为完整文件。你可能有些惊讶:那岂不是很快就能下载完?为什么还会卡在 99% 呢?

事实上,正是因为数据来源太多太杂,如果某个用户网速超慢或者中途掉线,最后就有可能一直卡住,等待最慢的块;而且如果因为网络不稳定,导致传输过程中数据损坏了怎么办?这时就需要 块校验。每个数据块都有一个独特的 “指纹”,叫做哈希值。收到每个块后、以及 全部块下载完成时(进度 99%),软件会检查每一块数据的哈希值,和原始的哈希值对比。如果某个块的哈希值对不上,软件会直接丢弃这个块,然后尝试从其他用户重新下载。
但如果这个块的来源已经离线了,或者数据本身就有问题,那你就只能死磕在 99% 了……最后那1% 不是在下载,而是在验证和合并文件小块。所以进度条不是恒定速率的。
4、产品经理的“人为恶意”
虽然进度条由程序员开发,但真正设计进度条的人,是产品经理,包括功能、样式、图案等。很多产品经理在设计进度条时,会特意要求程序员制作一个“虚假进度条”。产品经理为什么无缘无故搞个假东西骗人呢?
给你们举个栗子,看完就懂了。假设现在有2个相同下载速度的进度条,A和B,它们的下载完成时间都是100秒。A是经过产品经理特殊调教的虚假进度条,用了10秒下载到99%,最后1%花了99秒完成。B是老实进度条,没被调教,10秒加载到10%,100秒100%,一分不差。
此时因为A前十秒加载到99%,而同样时间B却仅有10%,在强烈的对比下,大部分人会认为A比B更快,A比B更好用。虽然A最后耗费90秒才完成1%,但很多人出于不甘心的心理,反而会耐心地等待,为它打气。

在优胜劣汰的规则下,用户自然纷纷把B卸载掉,只留下A,产品经理出于用户留存的想法,只能优先采用虚假进度条A。
现在明白了吧,有时候不是进度条不准,而是产品经理在搞事情。
当然,有良心的产品经理会在最后1%的时候给用户明确的反馈,比如显示 “正在校验文件”,让用户知道程序没有卡死,只是在认真干活。这样用户心里有数,就不会那么焦虑了。
二、进度条卡在99%的解决方案
知道了进度条卡在99%的原因之后,现在就来解决这个问题吧!

1、多试几次
在检查路由器、带宽一切正常后,聪明的你还特意关闭了杀毒软件。尽管如此,如果进度条还是不动,最简单粗暴的方法就是:先暂停一会再继续下载。要是没反应就多搞几次,万一它心里突然数了,就老实的跳到100%了呢!
2、更改文件格式
TD文件是迅雷还没有下载完成的文件,为了不与电影文件混淆,在它后面加个扩展名“TD”以别区分。当遇到.td格式的文件之后,电脑中的软件是不能直接打开的,需要用特定的软件打开。

首先你得先打开下载目录,找到带有“td”和“td.cfg”后缀的文件,然后先把带有“td.cfg”后缀的这个文件删掉。然后咱们再来处理“td”文件,一般带有td文件的都是这种。这种文件只要把后面的“td”删掉,就能变成一个完整的视频文件啦~
简单来说就是重命名文件,把最后的“.td”后缀删除,只留到前面的“.mp4”就行。
3、终极武器:使用IDM下载
很多人都知道Internet Download Manager,大白话就是IDM。是一款非常优秀的下载提速软件。它功能强大,几乎能下载网页中的所有数据(包括视频、音频、图片等),且适用于现在市面上几乎所有的浏览器,速度堪比迅雷。非常受大家欢迎。一键下载即可,安装包丢给你,自己去安装吧!

Internet Download Manager (IDM)中文免费安装包:https://souurl.cn/zUMnTH
友情提示:早点休息别熬夜,保护好自己的身体才是正事哦~
浙公网安备 33010602011771号