首页 / 离线下载与缓存管理
把要读的话先存到本机
樱花漫画把离线阅读拆成了按话挑选的方式:想看的章节可以单独缓存到本机,没网时从书架直接进入,阅读位置与追更进度分开保存,清理已经读完的下载内容也不会打乱正在追的连载。
离线缓存一次能挑多少话
缓存的最小单位是话,不是整部作品。这个设定看着不起眼,实际用起来差别很大:一部几百话的长篇,你完全不必一次全下完,只要把接下来这段时间真正会读的那几卷挑出来就够了。挑多少,取决于三件事——这部作品接下来有没有网络可用、这台手机还剩多少空间、以及你大概多久能读完。
如果这三件事你都答得上来,缓存量其实很好定。举例来说,通勤单程四十分钟、来回一趟大约能读两到三话,那么只缓存最近三天想追的范围,就是最合理的量:既不会在读的时候反复等待,也不会让手机被一部作品长期占住。反过来,若你准备在长途交通或信号很差的地方连着读几卷,就该提前把整个卷段缓存下来,而不是指望到了地方再取。
需要留意的是一话的体积并不固定。页数少、留白多的作品可能在 5 MB 上下,页数密集、网点细腻的作品到 15–20 MB 也不奇怪;同一个话数在高清档与标清档之间往往还差着一倍。所以真正要养成的习惯是:先缓存一话,去占用明细里看一眼真实数值,再决定剩下的怎么排。这个数字是你这台手机上的实际值,比任何参考区间都准。
缓存的颗粒度与排队顺序
挑选范围确定之后,剩下的就是执行顺序。缓存任务按加入的先后依次执行,同一时间只有一条在跑,这样既能保证网络与读写资源不被占满,也能让每一条任务的进度看得清楚。排队这件事在只缓存一两话时感觉不到,一旦排了十几话的队列,顺序就值得安排一下了。
- 先把最近要读的几话排到最前把今晚或明天确定会读的部分放在队列前面,读的时候就不必等。
- 把整卷的批量缓存放到后面整卷缓存耗时较长,排在后面既不影响当下的阅读,也不会让队列看起来一直卡着。
- 不急着看的内容留到空闲时段睡前或连接稳定网络时再补,避免在需要即时加载的时候跟缓存抢带宽。
- 临时改变计划就先暂停队列里的任务可以随时暂停,把位置让给更急着看的那一话,之后再恢复即可。
按这个顺序排下来,队列的进度条会呈现一个比较舒服的节奏:前面是短任务,很快能看到结果;后面是长任务,在你不看屏幕的时候慢慢推进。真正影响体验的从来不是缓存速度本身,而是"想读的时候还没缓存好"这种错位。
清理下载会牵连到什么
这是最容易让人犹豫的一步:删了会不会把追更记录一起删掉。可以放心的是,缓存下来的图片文件与书架收藏、阅读进度存放在不同的位置,属于两套互相独立的数据。清掉已经读完的缓存,通常只是把空间还回来,收藏还在书架上,读到第几话也照常保留,下次打开依然从断开的地方接着看。
清理的方式有两种取向,分别适合不同情形。按作品清理适合"整部都读完了、近期不会再翻"的情况,一次把这部作品占的空间全部收回,干净利落;按范围清理则更适合长篇,把读过的前几卷删掉、后面还没读的保留下来,这样既能腾出空间,又不会在读到一半的时候又要重新缓存。
更省事的做法是让占用明细替你判断。明细里会把已下载内容、封面缩略图、阅读记录这几类分开计数,你一眼就能看出空间究竟被谁吃掉了——很多时候真正占地方的不是正文,而是日积月累的缩略图与预加载缓存,清理它们对阅读进度几乎没有影响,收益却很直接。
无网状态下的可用边界
离线阅读的范围,严格等于此前缓存过的范围。已经缓存的话数可以在飞行模式下完整读完,而读到尚未缓存的部分时就会停下来——这不是故障,只是图片取不到。所以判断"能不能离线读"的标准很简单:打开书架,看接下来要读的那几话在不在已缓存清单里。
有一点值得单独提醒:追更提醒和缓存是两件不同的事。订阅作品之后,有新章节时会收到提示,但提示只是通知,并不代表那一话的图片已经在你手机里。如果打算在没网的地方看新更的内容,必须在出门前手动把它缓存下来,否则收到提示也打不开。
反过来,如果只是担心阅读位置丢失,那完全不用担心。读到哪里属于轻量记录,与缓存是否清理无关,即使把整部作品的下载都删掉,回来重新缓存之后依然会落在原来的位置。
存储吃紧时的取舍顺序
手机空间告急时,最忌讳的是随手乱删。按这个顺序处理,通常能在几乎不影响阅读体验的前提下回收大部分空间:
- 先清缩略图与预加载缓存它们体积不小,但重新浏览时会自动再生成,删掉几乎没有代价。
- 再删已经读完且已完结的作品结局已经看到,短期重读的概率最低,回收的收益也最明显。
- 接着处理长篇里读过的前段保留尚未读到的部分,只回收已经翻过去的内容。
- 最后才动正在追的连载这部分删掉之后大概率要重新缓存,属于最不得已的一步。
按这个次序走一遍,往往会发现真正需要牺牲的并没有想象中多。真正该避免的是"因为不知道谁占地方,索性全清",那等于把此前花时间缓存的结果一次作废。
缓存放哪儿与换机迁移
缓存文件的落点取决于系统权限与机型。有的设备允许把缓存目录指向外部存储,空间宽裕不少;有的设备受系统限制只能放在内部存储里,这时就只能靠挑选范围来控制占用。当前机型是否提供这类选项,可以在应用内的存储相关设置里确认。
换手机是另一个高频场景。缓存下来的图片属于本机文件,换机时不会自动跟着走;而书架收藏与阅读记录属于账号侧的轻量数据,登录之后可以对齐。所以换机之后的感受通常是"书还在,内容要重新取一遍"。想减少这段等待,可以在换机前先按重要性列一份要补的清单,拿到新设备后按清单集中缓存,比漫无目的地重下要快得多。
下载任务怎么暂停与续传
任务中途被打断是最常见的情况:出地铁、进隧道、切到别的应用,都可能让缓存停住。已经下载完成的部分会保留下来,未完成的部分停在断点位置,恢复网络后重新进入该任务就能继续往下取,不必从第一页重来。
也正因为可以续传,出门前不必要求自己"一次把队列跑完"。更实际的做法是:把出门前必须读的那几话先跑完,剩下的交给碎片时间——等车、排队、午休时顺手让队列往前推进一点。缓存这件事本身不需要占用注意力,它只是在你做别的事情时替你把内容搬进手机。
缓存清单排好之后看什么
把要读的存好之后,另一个常见需求是往回找已经完结的旧作。按年代与篇幅去翻,比从最新一路往下滑要省力得多。