卡顿与发热排查
打开书卡死、呼出菜单要等几秒、翻页或滚动一顿一顿、手机发烫时,按顺序排查墨水屏模式、书本身、规则与图片、主题特效、全文页码和进度同步。
打开书慢、点开菜单要等几秒、翻页卡、上下滚动一顿一顿、手机发热耗电快,大多能按下面的顺序找到原因。每改一项就回到阅读页试一下,找到是哪一项再决定关不关。
先分清是哪种卡
| 现象 | 先看 |
|---|---|
| 所有书都卡,手机上动画也一卡一卡 | 是不是误开了墨水屏模式 |
| 只有某一本书卡,或点某一章就卡死 | 书本身太大 |
| 用了某个主题、规则后才开始卡 | 高亮、替换规则和大图、主题特效和模糊效果 |
| 打开书后点屏幕中间,菜单要等几秒才出来 | 全文页码还在计算 |
| 点开书要等好几秒才进去 | 打开书变慢 |
| 上下滚动翻页卡,电脑上滚轮滚不动 | 滚动翻页卡 |
是不是误开了墨水屏模式
「墨水屏模式」会禁用所有动画,只给墨水屏设备用。在手机、平板等普通屏幕上打开,会明显卡顿。
检查:「我的」→「更多设置」→「墨水屏」→「墨水屏模式」,普通屏幕上把它关掉。改完重启 App 才完全生效。
墨水屏设备怎么设置,见 墨水屏使用建议。
书本身太大
EPUB 整本只有一两个正文文件
有的 EPUB 看目录有很多章,实际上全部正文都放在一两个几百 KB 甚至更大的 XHTML 文件里。Reeden 按文件分页,这种书打开、跳章、翻页都会很慢,个别章节点进去会卡住。
同一本书换其他章节正常、只在某一章卡,基本就是这个原因。可以换一个分章正常的版本。
TXT 的「单章最大字数」设得太大
TXT 分章时,超过「单章最大字数」的章节会被硬拆开,默认 50000 字。这个值调得很大,或者分章规则没认出章节、整本变成一章时,单章太长会打不开或卡死。
- 打开目录,右上角「⋯」→「重新分章」
- 在规则页右上角「⋯」里点「分章设置」,把「单章最大字数」改回默认值
- 重新分章
分章规则怎么调,见 TXT 分章规则。
字体文件很大
换了字体后变卡,先换回系统字体试试。字体文件特别大(十几 MB)时,翻页会慢一些,可以换一款体积小一点的字体。
高亮、替换规则和大图
高亮规则、替换规则在每一页排版时都要跑一遍,开得越多、正则越复杂越慢。
- 高亮规则页右上角菜单关掉「启用高亮规则」,看卡顿有没有消失
- 消失了,就在列表右上角筛选「已启用」,关掉用不上的规则
- 替换规则也一样,关掉用不上的
高亮规则里的背景图、气泡用了特别大的图片也会拖慢。到「我的图库」按「大小」排序,看看最大的几张被哪些规则、主题用着,换成小一点的图。
主题特效和模糊效果
先切回默认的应用主题和阅读主题试一下。不卡了,就是主题里的效果比较吃性能,常见的有:
- 主题特效,尤其是雨、粒子这类动态特效
- 卡片的阴影和「背景模糊」
- 弹窗、菜单的背景模糊
- 壁纸的模糊
逐项关掉或调到 0 的方法见 开了主题后很卡、掉帧、发烫。效果越多越吃性能,也和设备本身的性能有关。
全文页码还在计算
打开书后马上点屏幕中间,菜单要等几秒才出来,多半是在计算全书页码。
检查阅读菜单底栏「设置」→「更多设置」→「界面与其他」→「杂项设置」里的「使用虚拟全文页码」,保持打开。它默认打开,先估算一个全书页码,速度快;关掉后会用完整排版计算精确页码,进书和呼出菜单都会慢很多。
虚拟全文页码是估算的,所以越读越涨、拖动进度条时数字会跳,这是正常的。说明见 阅读菜单。
打开书变慢
依次检查:
- 书籍打开动画:「书架设置」里的「书籍打开动画」选「关闭」
- 阅读进度同步:同时开着「阅读进度单独同步」和「自动跳转当前书云端进度」时,打开书前会先去云端拉这本书的进度,网络慢时会多等几秒。说明和关法见 开了之后打开书变慢了?
- 自动同步:「自动同步时机」里勾了「打开书时」,每次打开书都会触发一次同步,书库大时会更忙
第一次打开一本书要先解析和分页,第二次会快一些。
滚动翻页卡
上下滚动的流畅度比左右翻页差,是目前已知的限制。
- 电脑上滚轮滚不动、一顿一顿:关掉阅读菜单「设置」→「更多设置」→「滚动翻页」→「启用平滑滚动」再试。这个开关只在电脑上有
- 手机上滚动卡:可以改用左右翻页,会顺很多
- 还卡:按上面 主题特效和模糊效果 检查
还是卡
- 换成默认主题和系统字体
- 重启 App,必要时重启设备
- 记下是哪本书、哪一章、做了什么操作,到官方 QQ 群反馈,最好附上书籍文件和录屏
Reeden