缓存机制是做什么用的?http下载有必要用缓存吗?
emule吧
全部回复
仅看楼主
level 10
我觉得应该没有必要吧?毕竟http下载不会上传,最后写入的数据都是一样多的。
谁懂这个?帮忙解答下
@cooledonkey
@asp502010
@w765458260
@az13ds2
2014年01月02日 07点01分 1
level 9
根本原因是因为硬盘有寻道时间,不是即时反应的,向内存中进行缓存可以保持传输的连续性。实现起来也容易
2014年01月03日 08点01分 2
说得再详细点。。。
2014年01月05日 04点01分
level 1
you bi yao bai du http 304 [冷]
2014年01月05日 07点01分 4
好像咱们说的不是同一个东西
2014年01月05日 07点01分
ke nen wo shuo de shi Web Cache ji zhi...
2014年01月05日 07点01分
level 9
有必要,为了保持稳定的下载数据写入,要以内存作为中间人,先从网络下到内存中,然后从内存中写入硬盘,这样可以保持数据的稳定,同时还可以减少频繁的对硬盘写入的次数,打个比方,你的下载时速度200k,它的写入机制,不是从网络下多少,写入多少,而是在内存中设定一个缓存容量,比如128M,还在硬盘中设定一个刷新一次的数据量,比如16M,就是说只有当下载的数据量达到16M时,才一次性写入硬盘中,只有当数据量达到128M才刷新一次内存中的数据,你可以打开迅雷,迅雷的设置里有缓存设置,可以看看是怎么回事,有助于你理解。
2014年01月06日 02点01分 5
为何可以“保持数据的稳定”?我不用逊雷的说。
2014年01月06日 06点01分
回复 王牌灬剑客 :只是拿迅雷昨解释。至于说为何,上面不是说了么?其实主要是为了避免对硬盘频繁的读写次数。
2014年01月06日 07点01分
回复 王牌灬剑客 :在不太远的将来,网盘是不可能取代硬盘和闪存卡的,只可能并存。这个道理简单的很,想想都能明白。
2014年01月06日 07点01分
level 9
一般内存中缓存不宜设置过大,因为一旦意外关机,或是下载软件意外退出,就可能造成这部分数据还在内存中没来得及写入就消失了。
2014年01月06日 02点01分 6
1