断点续传 到底是很么

就是信号中断后(掉线或关机等),下次能够从上次的地方接着传送(一般指下载或上传),不支持断点续传就意味着下次下载或上传必须从零开始.$

一般常用的网际快车就支持断点续传啊,断点大小是可以设置的,比如设为200KB,意思就是每下载200KB的文件,就自动保存一次。举个例子你就明白了:
比如你将下载的某软件大小为250KB。断点大小设为200KB的话,如果刚下载至240KB时突然断电,还差10KB没有下载,
这时下次下载时,该软件就有200KB的文件已保存在你的电脑里,只需接着下载下差的50KB就可以了。

让你抄一篇文章。有两个方法。
第一个方法:把文章给你说一遍(假设你可以全部记下来),然后你慢慢把它写下来
第二个方法:把文章说一句,让你写一句。

下载东西也是这样,
一般windows默认是先把要下载的数据放到缓存里边,等下来完毕了再写到硬盘上,这样做的好处就是减少从硬盘上读数据和向硬盘上写数据的时间和次数,减少硬盘的磨损,延长硬盘的寿命。
然而,这个方法,你下载东西一旦没有下载完全,你的文件将不能保存在硬盘上。而是留在缓存了,过一些时间之后或者电脑关机之后就会丢失。
于是很多软件就采用了断点续传功能,这就是说,软件帮助你,一边下载一边往硬盘上写数据,下载多少保存多少,就算你这次没下载完,下次再继续下来也没有问题,但是这样有一个缺点,就是在你下载的过程中,不断的读写硬盘,这样会造成硬盘使用寿命减少。

假设下载一个10M的文件,下载时间是1分钟,那么两种方法比较一下:

第一种方法:
续传:        不支持,本次没有下载完,下次必须重新下载
读取硬盘时间:不到1秒
第二种方法:
续传:        支持,本次没有下载完,下次可以继续下载
读取硬盘时间:60秒

不过硬盘一般寿命都比较长,一般电脑3年以上的都可以考虑换新了,所以也不用太担心硬盘寿命问题。
而且现在很多软件都在改进下载方法,比如迅雷下载,
现在采用的是两种方法相结合的方式,即把下载文件分成若干份,下载每份时先放到缓存里,等这份数据下载完把这一份保存在硬盘上,然后下载下一份。
这样如果你半路停止下载,不能保存的只是你正在下载的那一份,由于那一份很小,所以下次可以重新下载那一份然后继续下载,这样能大大减少读取硬盘的时间和次数。从而提高了对硬盘的保护。

我倒是觉得很简单,将一份蛋糕分成多个小块,吃完一块吞一块,当然如果是多线程的话,那么就是多个人一起吃,仍然是吃一块吞一块,不过是同时进行的
 步骤:1.分块2.放入嘴中(下载于缓存里)3.吞下(保存于硬盘中)4.循环以上过程5.中途吐出一块(任务中断,缓存丢失)6.将吐出来的那部分吞回去(比喻而已,由于缓存丢失只好重新下载放入缓存)

你可能感兴趣的:(断点续传)