下载队列管理——哪些在下载、哪些已完成、哪些排队中
离线缓存页长什么样
打开应用的离线缓存页,会看到三类信息集中在一屏:
1. 整体占用与上限
直观显示:
- 当前已缓存章节总共占了多少空间;
- 你设定的缓存上限(如果应用支持这个功能);
- 还剩多少空间可以缓存新内容。
有些版本支持手动设置缓存上限,建议设成手机存储空间的 10%~15%——太低不够用,太高可能挤占其他应用的空间。
2. 下载队列
所有缓存任务按顺序排列:
- 正在下载:显示当前章节名和完成百分比;
- 排队中:等前面的任务完成后自动开始;
- 已完成:下载完毕,可以离线阅读。
排在前面的先下载,想加速某个章节可以把它移到队列前面(如果应用支持调整顺序)。
3. 按作品分组的占用排行
哪几部作品占缓存空间最多一目了然。优先清理这些通常能腾出最多空间——如果想快速释放空间,先看排行前几位的作品。
队列操作
不同版本的队列功能略有差异,但常见的操作包括:
| 操作 | 作用 | 建议 |
|---|---|---|
| 调整顺序 | 把紧急要读的章节往前排 | 通勤前把当天要看的几话提前 |
| 暂停 / 继续 | 暂时停止某个正在下载的章节 | 夜间可以暂停大文件,白天再继续 |
| 取消队列 | 删除尚未开始的缓存任务 | 改主意不想缓存了 |
| 批量清理 | 一键删除已完成的缓存 | 每月做一次空间维护 |
队列在后台吗
多数情况下,缓存下载会在应用切到后台后继续运行,直到:
- 当前章节下载完毕;
- 所有排队任务完成;
- 系统因省电策略强制终止了后台进程。
一个实用的小技巧:WiFi 环境下让队列跑一晚上,第二天早上起来该缓存的都好了,白天用移动数据也不费流量。
下载失败的任务
如果某个章节缓存失败,队列里它的状态会变成「失败」或类似提示。处理方式:
- 在队列里删掉这条失败记录;
- 确认网络可用(换 WiFi 试试);
- 重新从作品详情页选这个章节排入缓存队列。
连续多个章节缓存失败时,可能是作品资源侧暂时不可用,先缓存其他作品验证一下。