NekoAnime 中文文档 下载 App

NekoAnime 离线缓存偶尔失效是什么原因:缓存番剧放不出来的排查

「明明缓存好了,断网一看却放不出来」——离线缓存的这个毛病在用户反馈里出现过,v0.5.1 的更新日志里也白纸黑字写着修复项:「离线缓存偶尔失效」。这一页把缓存失效的几种原因和对应排查讲清楚。

先升级,再排查

v0.5.1 之前的版本存在缓存失效的已知缺陷,这是官方日志确认过的问题。还在用 v0.5.0 或更早版本的用户,第一优先级是升级到新版——多数「偶尔失效」的体验问题在 v0.5.1 就终结了。

升级注意保留数据:普通小版本走覆盖安装,缓存和追番数据都在;只有日志明确要求先卸载时才走卸载路径(判断方法见怎么升级)。

排查清单

升级后仍有缓存问题,按下面的顺序走:

  1. 确认「失效」的具体形态:是完全放不出来,还是部分集数放不出来、部分正常?个别集数失效多是下载时就没完成(进度没走满就断网了),删掉重缓该集即可;
  2. 在线状态验证:连上网后同一集能正常播 → 缓存文件本身的问题,重缓解决;在线也播不了 → 那是数据源/线路问题,转播放失败的排查顺序;
  3. 清理数据缓存后再试:应用的数据缓存偶尔会干扰缓存文件的索引,清一次(方法见清除数据缓存)再打开缓存列表看是否恢复;
  4. 检查系统清理工具:第三方清理 App 可能扫掉了应用数据目录里的视频文件(背景见缓存管理的「系统清理工具」一节)——表现为缓存列表条目还在、点开却放不出,重缓即可;
  5. 重启应用再试:缓存索引的偶发加载失败,重启即愈。

缓存与数据源的关系

一个原理性提醒:缓存失效 ≠ 数据源失效,但两者会被混在一起感知。

区分方法就是上面第 2 条的「在线状态验证」。

都试过了还不行

带着具体信息去 GitHub Issues 反馈:应用版本、机型系统、失效的具体表现(哪部番哪一集、离线还是在线也失效)、复现步骤。反馈渠道与发帖礼仪见问题反馈的正确用法。