断点续下与缓存机制
在整站下载过程中,可能因电脑故障或网络中断导致任务停止。为避免重新下载已完成的数据,软件采用缓存机制记录下载进度。
再次启动下载时,会自动跳过已完成的部分,从而提高下载效率。

缓存的作用
- 避免重复下载:已成功下载的网址会记录在缓存中,再次下载时自动跳过。
- 提高下载效率:只下载未完成或失败的资源。
- 支持断点续传:下载中断后可从上次进度继续。
下载流程
- 每个请求成功后,数据会先写入 cache(缓存)目录。
- 下载过程中,缓存会持续累积成功的数据记录。
- 当整站下载完成后,程序再根据缓存数据 生成完整的网站文件结构。
重新开始下载
如果下载过程中发生中断,再次启动下载时会执行以下流程:
- 读取缓存数据,识别已成功下载的网址。
- 跳过已完成的资源,避免重复下载。
- 重新尝试下载失败或未完成的地址。
- 新成功的数据继续写入缓存。
- 当所有任务完成后,再由缓存 统一生成完整的整站文件。
