文件下载器by小叶
小叶的文件下载器,第一眼看上去就是下载个灰扑扑的窗口,连个图标都没换——系统默认的文件白色方块。但双击运行后,下载我立刻收回了这个印象。文件它下载大文件的下载速度,比Chrome自带的文件下载管理快了将近一倍。我用一个2.3GB的下载Ubuntu镜像测试,Chrome显示剩余时间4分钟,文件它只用了2分半。下载差距不是文件玄学,是下载代码里写死的多线程并发策略。
这工具的文件界面简陋得像十年前的软件,可逻辑恰恰相反。下载它把下载任务拆成几十个分片,文件每个分片独立连接服务器,谁先跑完谁就继续接活。服务器一旦限速,它不会傻等,而是自动换一个镜像源。这种“打游击”式的下载策略,我头回见。小叶说,他最早写这个程序,是为了在公司那台破网速的电脑上下载开发文档,嫌浏览器太笨,干脆自己写了个能“抢带宽”的玩意儿。
有一次,我下载一份设计素材包,中途断网了。重新打开下载器,它居然从断点接着跑,连进度百分比都没跳一下。我盯着那个数字从47%缓慢爬到48%,愣了好几秒——这玩意儿居然把断点续传做成了默认功能,而不是像某些下载软件那样,把续传当成VIP专属卖点。小叶在代码注释里吐槽过:“续传是HTTP协议自带的能力,不加上去就是懒。”
不过它也不是没有毛病。第一次用的时候,我发现它会把下载历史明文存在一个txt文件里,谁打开电脑都能看到你下了什么。我跟小叶提了一句,他回我:“个人工具,我信我自己。你要怕泄露,自己删掉那个文件就行。”这态度挺硬核,但想想也是,他写这个本来就是自用,后来在技术论坛上分享出来,纯粹是因为有人求。
现在这下载器已经更新到第9版了,界面还是老样子,但内核换过三次。小叶在更新日志里写:“第7版重写了调度算法,第8版加了代理支持,第9版修了Windows 11下文件句柄泄漏的bug。”没有一句废话,全是实操记录。我问他为什么不做个好看的皮肤,他说:“好看能当速度用吗?用户要的是文件,不是看动画。”
说到底,这工具代表了一种极客审美:功能至上,效率优先,不伺候视觉洁癖。它不适合所有人,但如果你也受够了浏览器下载时的龟速和限速,或者讨厌那些捆绑广告的“全家桶”下载器,小叶这个灰扑扑的小窗口,可能会让你突然觉得——原来下载文件,本来就应该这么干净利落。