NekoAnime 中文文档 下载 App

NekoAnime v0.4.0 数据源大迁移:为什么旧数据全部失效

在 NekoAnime 的版本史上,2024 年 9 月 30 日发布的 v0.4.0 是一道分水岭:它让老用户的数据一夜清零,也让应用的播放可靠性上了新台阶。复盘这次「数据源大迁移」,能看懂这类应用的结构性风险。

事件背景:旧源失效

v0.4.0 的更新日志把变更说明放在最顶部:从这一版开始,应用切换到全新的樱花动漫数据源,原因是旧数据源出了问题(对应仓库 Issues 里的第 21 号讨论)。第三方资源站因为各种原因更换域名、调整结构乃至关停,是这类应用的常态——应用本身没法控制,只能跟着迁移。

代价:用户数据整体失效

日志原文很直白:「与旧数据源相关的所有用户数据(包括追番信息、番剧缓存、观看历史)都会失效,请先卸载后再安装新版本」。

为什么必须卸载?因为新旧源的数据结构完全对不上:旧源时代的番剧条目在新源里查无此人,硬保数据的结果是列表里全是加载失败的僵尸条目。先卸载再安装是干净利落的止损方案。

对用户来说,失效清单包括:

补偿:两个硬功能随版上线

拆屋的同时也盖了新房,v0.4.0 带来:

这次事件留下的经验

对用户,三条:

  1. 升级前必读更新日志——「数据源切换」四个字出现时,先截图追番列表再动手;
  2. 追番列表的价值在「重建成本低」:番名都是常见的,重新追一遍十几分钟的事,不必因噎废食;
  3. 长期缓存大量番剧有风险——存储换来的离线自由,在换源时可能一夜清零,缓存规模量力而行。

对理解这类应用,一条:数据源是所有第三方追番工具的共同命门——v0.4.0 的换源如此,v0.5.2 的源加密危机(见版本演进史)亦如此。用这类工具,就要接受「可用性随源波动」的现实。

之后再没发生过全量失效

值得一提的是,v0.4.0 之后的版本更新(v0.5.x 系列)都是平滑覆盖安装——数据源架构稳定后,类似的全量数据失效没有重演。这份稳定延续到了 v0.5.2。