请问,为什么下载文件开始的时候总是比后面快呢

请教,为什么下载文件开始的时候总是比后面快呢
用IE时特别明显,有时下载连接不上的时候,把网络断掉重新连接,成功率比较高,又是怎么回事

------解决方案--------------------
一般情况下,前面可以用很多个线程下载。到后面结尾处线程将越来越少。这样速度就很慢了。到最后收尾处就只有一个线程下了。明白不。不明白去看看flashget下载的时候那个小块就明白了。
------解决方案--------------------
这个问题,你应该仔细看看计算机网络相关的书籍,
主要是因为TCP的流量控制中的慢启动,加速递减造成的。
网上找了一段,大概是这些内容,摘录如下:

TCP的流量控制
采用可变发送窗口的方式进行流量控制
发送窗口
发送方未经接收方确认科发送的字节数
由接收方通知发送方
TCP的拥塞控制
为了避免发生拥塞,主机应当降低发送速率
通知窗口(advertised window)是接收端根据其接收能力许诺的窗口值,是来自接收端的流量控制。接收端将通知窗口的值放在TCP报文的首部中,传送给发送端
拥塞窗口(congestion window)是发送端根据网络拥塞情况得出的窗口值,是来自发送端的流量控制
发送端的发送窗口取“通知窗口”和“拥塞窗口”中的较小的一个
发送窗口=Min[通知窗口,拥塞窗口]
拥塞控制技术
拥塞判定:只要出现分组丢失或延迟过长而引起超时重发,就意味着在网络中的某个地方出现了拥塞
前提:由于通信线路带来的误码而使得分组丢失的概率很小
拥塞控制技术
慢启动:指每出现一次超时,拥塞窗口都降低到1
加速递减:每出现一次超时,就将门限窗口值减半
拥塞避免:当拥塞窗口增大到门限窗口值时,就将拥塞窗口指数增长速率降低为线性增长速率