智能更新机制详解 — Mihon 怎么决定该更新哪些漫画
为什么需要智能更新
早期漫画阅读器的全局更新很粗暴——对书架上每一部漫画都发请求问"有新章节吗?"。当漫画源有上百部时:
- 每次更新发送大量请求
- 容易触发漫画源的反爬机制(Cloudflare 验证、临时封 IP)
- 设备电池消耗和网络流量浪费
Mihon 实现了一套智能更新机制来解决这个问题。
智能更新的四条规则
一部漫画必须同时满足以下所有条件才会被全局更新:
| 条件 | 解释 |
|---|---|
| 已开始读 | 至少有一章被读过 |
| 没完结 | 漫画源没有标记为"已完结" |
| 没有未读章节 | 书架上的章节已经全部读完 |
| 时间间隔够 | 距离上次更新的时间 ≥ 预测的更新频率 |
四条全部满足才会被更新。缺一条就跳过。
为什么这样设计
已开始读 + 没未读章节
这两条合起来是:"你真的在追这部漫画,而且你已经读完了现有的全部章节。如果你还有没读的章节,App 就假设你还没看完,不会去刷有没有新的——等你读完再说。"
没完结
完结漫画不会再有新章节了,没必要刷。
时间间隔够
这是最巧妙的一条。Mihon 会学习每部漫画的更新节奏:
- 某部漫画每周三更新 → Mihon 学会它的周期是 7 天
- 某部漫画半月刊 → 学会周期是 14 天
- 某部漫画刚完结 → 标记为不再更新
距上次更新的时间不够预测的周期时,Mihon 认为"还没到时间,没必要浪费请求"。
沙漏图标
在漫画详情页或书架条目中,你可能会看到一个沙漏图标——那就是 Mihon 给这部漫画预测的更新周期。比如沙漏数字是"7"表示"预计每周更一次"。

画廊截图示例,沙漏图标显示预测更新周期
手动更新
智能更新筛选后,你仍然可以手动更新单部漫画:
- 进入漫画详情页
- 点右上角的刷新图标
手动更新不受智能筛选规则限制——想什么时候刷就什么时候刷。
强制全局更新
如果你想跳过智能筛选、强制更新所有漫画:
- 书架页面长按全局更新按钮
- 或在更新设置里临时关闭智能筛选
不推荐经常这么做——容易被漫画源限流。
本章小结
Mihon 的智能更新机制 = 已开始读 + 无未读 + 没完结 + 时间到了,四条全满足才会被更新。沙漏图标显示预测的更新周期。这套机制既保证你追的新书能及时更新,又避免了对没在追或已完结的漫画发无用请求。手动更新永远可以用来强制刷新。