When It Helps
离线场景
不是所有观看都要靠离线,网络好的时候在线加载反而是更省空间的选择。
在线加载足够顺畅的时候,缓存其实没有多少存在感。它真正派上用场的是三类情况:一是长时间没有稳定网络,比如地铁隧道、飞机、长途大巴;二是流量有限,不想在路上把套餐消耗掉;三是网络时好时坏,画面反复缓冲,看得断断续续。这三种情况下,提前把几集存进手机,比临时找信号靠得住得多。
这也是为什么囧次元的缓存入口做得比较浅——它不追求让你把整部作品都搬下来,而是让你在两分钟内把今晚要看的几集准备好。多数人随手缓存的量在两到五集之间,返程路上看完,回家有网的时候再删掉,空间不留负担。
通勤路上
单程半小时到一小时,两集刚好看完一程,出站前不用惦记着找信号。
长途出行
高铁、飞机和长途客车往往整段没有稳定网络,出发前缓存的量决定这一路的可看时长。
流量紧张
在 Wi-Fi 环境下先把内容存好,出门用缓存看,移动流量留给别的事。
网络不稳
画面反复缓冲的时候,离线播放比反复重连省心,进度也不会因为卡顿被切碎。
反过来说,如果只是坐在家里用 Wi-Fi 看,缓存带来的收益很有限,反而会提前占用一大块存储。判断标准很简单:这一集你确定会在没有网络的地方看吗?如果不确定,先在线看就好。
Size Budget
缓存容量
体积由三件事决定:画质档位、单集时长,以及一次缓存几集。
同样一集内容,不同画质档位下的体积差距可能达到数倍。清晰度越高,码率越大,文件也越大;反过来,手机上屏幕就那么大,选到超出屏幕能表现的清晰度,观感上的提升并不会等比增加。所以缓存之前值得先确认自己的存储余量:如果手机只剩两三个 GB 的空闲空间,把画质往上调一档,很可能刚存完一部就提示空间不足。
单集时长的影响同样直接。一集二十多分钟的正片和一集十分钟的短番,体积不在一个量级上;剧场版动辄一两个小时,一部就抵得上别人好几集。缓存前先看一眼单集时长,比事后删除省事。
- 01先看剩余空间。剩余不足时优先降画质档位,而不是减少要缓存的集数,观看体验的落差更小。
- 02短番比长番更划算。十分钟一集的体量,同样的空间能存下更多集数,适合碎片时间。
- 03长篇分批缓存。几百集的连载不必一次存完,按行程存十集左右,看完再换下一批。
- 04看完就删。已经看完的那一批及时清掉,空间始终留给下一步想看的内容。
Three Tabs
下载管理
把「正在下的」和「已经下好的」分开摆,清理的时候不容易误删。
把所有缓存混在一个列表里,用起来最麻烦的是分不清哪些能删。囧次元把这一块拆成三个视角:已缓存关心的是「现在能离线看什么」,下载中关心的是「还差多少」,存储占用关心的是「这些东西一共占了多少、能腾出多少」。三个视角对应三种不同的动作,看的时候也就不用来回换算。
已缓存
已经完整落在本机的内容,断网可播;按作品分组,一部作品下的单集可以单独删。
下载中
正在写入的任务,带进度与剩余量;网络中断后一般可以从断点接着走,不必从头再来。
存储占用
把缓存总量、可清理量与本机剩余空间放在一起看,决定要不要动手清。
单集与整部
两个颗粒度都留着:删错了一集只需补下那一集,不必整部重来。
如果只是想释放空间,从存储占用进比从已缓存进更快——它会先告诉你一共能腾出多少,再让你决定删哪一批。反过来,如果只是想给今晚留出位置,直接从已缓存里挑一部删掉就行。
Clean Up
缓存清理
「清缓存」这个词其实混着两件事,弄清楚再点会安全得多。
很多人担心清理之后下载好的内容也没了。这里要把两类东西分开:一类是应用运行时留下的临时数据,比如封面缩略图、播放记录缓存、页面图片,删掉只影响下次加载的速度,看过的内容不会消失;另一类是已经缓存好的剧集本体,它占的空间大、也是刻意存下来的,删除之后想看要重新下。
所以遇到手机提示空间不足时,先清第一类往往就够了——它通常比想象中占得多,而且删了没有代价。真的要动第二类,最好按作品来选,把已经看完的那几部挑出去,留下的还是完整的可离线库。
- 临时数据:封面与图片缓存、页面残留、播放过程中的缓冲,删掉只影响二次加载速度。
- 已缓存剧集:主动下载的内容本体,占空间但换来离线可播,删除需重新下载。
- 播放记录与进度:属于偏好数据,一般不占多少空间,不建议顺手一起清。
- 账号相关数据:与登录状态绑定,清理之前先确认退出后还能不能顺利登回来。
清理的频率不用太高。空间宽松的时候,把看过的删掉就足够了;只有经常在几部长篇之间来回切换、存储又比较紧张的人,才需要定期看一眼存储占用那一页。
Across Devices
换机缓存
缓存存在本机,所以换设备这件事要有心理预期。
离线缓存的文件写在当前这台手机里,不会跟着账号在设备之间搬家。换了新手机、恢复了出厂设置、或者换了另一台设备登录同一个账号,之前缓存的剧集不会自动出现,需要在新设备上重新缓存。这是离线播放的通行做法,也正因为文件在本机,断网时才能放得出来。
应用内的设置项则通常会跟着账号保留,比如画质偏好、提醒开关这一类;重新登录之后一般不需要再调一遍。分清哪些跟着账号走、哪些跟着设备走,就不会在换机之后反复确认。
如果换机很频繁,可以换个思路:只缓存这一趟要看的量,看完就清,把手机当成临时容器而不是长期仓库。这样每次换设备都没有什么可迁移的负担,习惯上也会更轻。
Queue And Retry
缓存重试
多集一起下的时候,网络波动带来的失败比想象中常见。
一次勾选好几集,任务会排成队列依次写入。队列的好处是不用守在旁边一集一集点,坏处是中间任何一次网络抖动都可能让某一集停住。出现停在某一集的情况,先别急着删任务:切换一次网络(在 Wi-Fi 与移动网络之间换一下)往往就能续上,进度也会从断点继续,而不是从头再下一遍。
如果某一集反复失败,值得先排查三件事:本机剩余空间是不是不够了、当前网络是不是在限速或做了限制、这一集在服务器上是否能正常取到。前两件事自己就能确认,第三类情况等一段时间再试通常就好了。
还有一个容易被忽略的点:后台下载很依赖系统对应用的省电策略。有些手机在锁屏后会限制后台活动,导致看起来「不下了」。把应用加入允许后台运行的名单,缓存的成功率会明显稳定一些。
缓存规划
装好之后先缓两集试试,看完删掉,摸清自己每天的观看量再决定存多少。