下载的智慧
开始之前
您可以在导航栏中查看本文的目录。本文旨在教会读者诸位如何在带宽相同的情况下实现更加快速的下载。
下载之概念
下载(Download)是指将文件从FTP服务器拷贝到自己的计算机。访问独立的FTP服务器需使用FTP客户软件,已有许多功能各异的专用FTP客户软件供您选用。而访问内嵌FTP的WWW服务器,只需浏览器就可以。浏览器不仅是WWW客户程序,同时也内嵌有FTP功能,可以作为FTP客户程序,用它可以从FTP服务器下载文件,也可以向FTP服务器上传(upload)文件。
从FTP服务器上下载文件的早期办法是直接用FTP软件(ftp.exe)直接访问已知的FTP服务器,并用一套规定的命令获取文件,即命令方式,但这种方法使用不便,已很少有人使用。从Internet上下载文件的方法主要有三种:
(1)直接从网页或FTP站点下载;
(2)用断点续传软件下载;
(3)以电子邮件形式下载。
所谓直接从网页或FTP站点下载,是指用浏览器内嵌的FTP功能进行下载。这种方法不仅速度慢,更怕因断线而前功尽弃。为此断点续传软件应运而生,利用它下载文件,即使遇上断线,先前所下载的那部分仍然有效,只需再从断点续传以获得完整文件,这是当前用户最常用的一类下载方法。以电子邮件形式下载文件可以节约上网时间和费用,但可靠性较差。
FTP软件是在命令的方式下运行的,它只能下载独立的FTP服务器上的软件,对于内嵌FTP的WWW服务器,FTP软件无能为力。几乎所有的操作系统都内置了FTP软件,其中包括UNIX、Windows 98/NT/2000。对于Windows系列操作系统,用户可以通过Windows的【运行】对话框运行,也可以在DOS的命令方式下直接键入ftp;而对于UNIX之类的非窗口方式的操作系统,则必须在命令方式下键入ftp命令。
——百度百科
网络
如前文所述,下载是网络上的操作。在带宽相等的情况下,尽量选择与放翁器(路由器)靠近的地方,
增强信号。如果本文后面说的方法你都尝试过了,但是没那么好使,试试这么做。
建议1:HTTP/FTP用多线程下载器
使用诸如NDM、IDM一类的多线程下载器可以有效提高下载速度,(有些人说跑满宽带)尽量使用线程较多的下载器,并在
其中把线程数 设置到最大。此外,有些下载器可能是付费的(如IDM),也可能在免费许可下限速
(如迅雷)并投放广
告。
加速原理
多线程下载器相当于同时向服务器做多个连接(连接数就是线程数),同时下载,下载完成后用不同线程的文件碎片进行拼接。
注意事项
某些网站(如winworldpc)会限制线程数,因为那会大量消耗他们服务器的带宽。有些网站甚至把线
程数设置为一。遇到这种情况那就没什么好办法了。
建议2:在BT下载中正确选择客户端
BT下载的客户端分为两种:(在此处)
- 吸血雷(迅雷)
- 其他客户端
为什么叫做吸血雷?
因为迅雷在享受其他 BT 软件用户上传提供的速度时,自身却只把上传的速度提供给其他迅雷用户,而不会提供给其他 BT 软件用户 。 通俗的说就是: 迅雷用户之间是一个圈子,会把圈子之外其他 BT 软件用户上传提供的速度的吸进自己的圈子,导致迅雷客户端的圈子越来越壮大,而其他 BT 软件共同组成的圈子却越来越弱小 ,对于其他客户端来说,迅雷只进不出,故称吸血雷。
虽然这样,但是因为迅雷毕竟在国内还是有许多用户的,因此,在国内下载BT资源(尤其是电影资源)要优先考虑迅雷。
其他资源,尤其是国外的,就尽量别用迅雷了。不过,也可以用迅雷have a try。
建议3 用除迅雷外的客户端添加trackers
tracker运行于服务器上,能够追踪到底有多少人同时在下载同一个文件。它是提供bt的服务器。把文
件用bt发布出来的人需要知道该使用哪个服务器来为要发布的文件提供tracker。
对所有下载者的信息进行维护。当它收到一个请求后,首先把对方的信息记录下来(如果已经记录在
案,那么就检查是否需要更新),然后将一部分(并非全部,根据设置的参数已经下载者的请求)参与
下载同一个文件(一个tracker服务器可能同时维护多个文件的下载)的下载者的信息返回给对方。
我们只需要在客户端中添加一个列表就可以了,客户端每天从那里更新并添加到种子中,发现更多的下载这。
trackersURL清单地址:
- 精选列表:https://trackerslist.com/best.txt
- 全部列表:https://trackerslist.com/all.txt
- HTTP列表:https://trackerslist.com/http.txt
通常来说,添加精选列表;若报错,添加HTTP列表。
具体如何添加,参见:
qBittorrent 添加自定义Tracker的方法 | 让BT下载速度起飞!
其余自己百度去罢!
建议3:在浏览器中开启多线程
有些读者也许不想再单独安装下载器,没问题,在浏览器中也可以开启多线程。
一些浏览器为了兼容尽可能多的设备和不同的带宽条件,默认采用的是单线程的下载模式,但它也提供了多线程下载的选项,供我们自行开启。
在 Chrome 地址栏输入 chrome://flags/#enable-parallel-downloading,打开 Chrome 的实验性功能页面,将 Parallel downloading 切换为 Enabled。
在edge里输入edge://flag
,寻找Download,把Parallel downloading
改成Enabled就行。
建议4:寻找镜像网站
一些大型国外网站(如Github)访问速度很慢,因此可以寻找它们的国内镜像来下载。如果官方提供
了镜像站点,用官方的最保险。此外,清华大学镜像站是个不错的地方,其他大学或机构也有类似的
站点。