ReedenReeden
阅读与排版

卡顿与发热排查

打开书卡死、呼出菜单要等几秒、翻页或滚动一顿一顿、手机发烫时,按顺序排查墨水屏模式、书本身、规则与图片、主题特效、全文页码和进度同步。

打开书慢、点开菜单要等几秒、翻页卡、上下滚动一顿一顿、手机发热耗电快,大多能按下面的顺序找到原因。每改一项就回到阅读页试一下,找到是哪一项再决定关不关。

先分清是哪种卡

现象先看
所有书都卡,手机上动画也一卡一卡是不是误开了墨水屏模式
只有某一本书卡,或点某一章就卡死书本身太大
用了某个主题、规则后才开始卡高亮、替换规则和大图、主题特效和模糊效果
打开书后点屏幕中间,菜单要等几秒才出来全文页码还在计算
点开书要等好几秒才进去打开书变慢
上下滚动翻页卡,电脑上滚轮滚不动滚动翻页卡

是不是误开了墨水屏模式

「墨水屏模式」会禁用所有动画,只给墨水屏设备用。在手机、平板等普通屏幕上打开,会明显卡顿。

检查:「我的」→「更多设置」→「墨水屏」→「墨水屏模式」,普通屏幕上把它关掉。改完重启 App 才完全生效。

墨水屏设备怎么设置,见 墨水屏使用建议。

书本身太大

EPUB 整本只有一两个正文文件

有的 EPUB 看目录有很多章,实际上全部正文都放在一两个几百 KB 甚至更大的 XHTML 文件里。Reeden 按文件分页,这种书打开、跳章、翻页都会很慢,个别章节点进去会卡住。

同一本书换其他章节正常、只在某一章卡,基本就是这个原因。可以换一个分章正常的版本。

TXT 的「单章最大字数」设得太大

TXT 分章时,超过「单章最大字数」的章节会被硬拆开,默认 50000 字。这个值调得很大,或者分章规则没认出章节、整本变成一章时,单章太长会打不开或卡死。

  1. 打开目录,右上角「⋯」→「重新分章」
  2. 在规则页右上角「⋯」里点「分章设置」,把「单章最大字数」改回默认值
  3. 重新分章

分章规则怎么调,见 TXT 分章规则。

字体文件很大

换了字体后变卡,先换回系统字体试试。字体文件特别大(十几 MB)时,翻页会慢一些,可以换一款体积小一点的字体。

高亮、替换规则和大图

高亮规则、替换规则在每一页排版时都要跑一遍,开得越多、正则越复杂越慢。

  1. 高亮规则页右上角菜单关掉「启用高亮规则」,看卡顿有没有消失
  2. 消失了,就在列表右上角筛选「已启用」,关掉用不上的规则
  3. 替换规则也一样,关掉用不上的

高亮规则里的背景图、气泡用了特别大的图片也会拖慢。到「我的图库」按「大小」排序,看看最大的几张被哪些规则、主题用着,换成小一点的图。

主题特效和模糊效果

先切回默认的应用主题和阅读主题试一下。不卡了,就是主题里的效果比较吃性能,常见的有:

  • 主题特效,尤其是雨、粒子这类动态特效
  • 卡片的阴影和「背景模糊」
  • 弹窗、菜单的背景模糊
  • 壁纸的模糊

逐项关掉或调到 0 的方法见 开了主题后很卡、掉帧、发烫。效果越多越吃性能,也和设备本身的性能有关。

全文页码还在计算

打开书后马上点屏幕中间,菜单要等几秒才出来,多半是在计算全书页码。

检查阅读菜单底栏「设置」→「更多设置」→「界面与其他」→「杂项设置」里的「使用虚拟全文页码」,保持打开。它默认打开,先估算一个全书页码,速度快;关掉后会用完整排版计算精确页码,进书和呼出菜单都会慢很多。

虚拟全文页码是估算的,所以越读越涨、拖动进度条时数字会跳,这是正常的。说明见 阅读菜单。

打开书变慢

依次检查:

  • 书籍打开动画:「书架设置」里的「书籍打开动画」选「关闭」
  • 阅读进度同步:同时开着「阅读进度单独同步」和「自动跳转当前书云端进度」时,打开书前会先去云端拉这本书的进度,网络慢时会多等几秒。说明和关法见 开了之后打开书变慢了?
  • 自动同步:「自动同步时机」里勾了「打开书时」,每次打开书都会触发一次同步,书库大时会更忙

第一次打开一本书要先解析和分页,第二次会快一些。

滚动翻页卡

上下滚动的流畅度比左右翻页差,是目前已知的限制。

  • 电脑上滚轮滚不动、一顿一顿:关掉阅读菜单「设置」→「更多设置」→「滚动翻页」→「启用平滑滚动」再试。这个开关只在电脑上有
  • 手机上滚动卡:可以改用左右翻页,会顺很多
  • 还卡:按上面 主题特效和模糊效果 检查

还是卡

  1. 换成默认主题和系统字体
  2. 重启 App,必要时重启设备
  3. 记下是哪本书、哪一章、做了什么操作,到官方 QQ 群反馈,最好附上书籍文件和录屏