能缓存的小说阅读器,指一类在手机端实现文本下载与离线访问的软件。2024年,国内市场此类应用的下载量超过1.2亿次。应用商店中,标签包含“缓存”或“离线”的阅读器超过200款。
缓存功能的技术实现分为三步。第一步,用户点击章节标题,客户端向服务器发送HTTP GET请求。第二步,服务器返回文本数据,格式为JSON或HTML。第三步,客户端将文本写入本地存储,存储介质为手机内存或SD卡。写入完成后,断网状态下点击同一章节,页面直接调用本地文件,不产生网络请求。
存储占用的数据量,取决于文本编码格式。以UTF-8编码计算,一部200万字的小说,纯文本容量为3.8MB。加入封面图片后,文件总容量增加至5.2MB至7MB。部分阅读器对图片进行压缩,压缩率设定为70%,图片体积减少30%。
缓存操作在软件界面上的触发方式,分为两种。第一种,用户点击单章缓存按钮,按钮标识为“下载”图标或文字“缓存”。第二种,用户点击批量缓存按钮,输入章节起止,如“1-500”,点击确认后软件开始逐章下载。下载进度条显示百分比,下载完成后文字变为“已缓存”。
缓存文件的管理功能,包含三个动作。第一个动作,长按缓存文件,弹出菜单,选项包括“删除”“移动到文件夹”“共享”。第二个动作,进入设置页,点击“清除缓存”按钮,确认后删除所有本地文件。第三个动作,在文件管理器中,找到软件专属文件夹,路径为“内部存储/Android/data/包名/cache”,手动删除其中的子文件夹。
缓存内容的阅读体验,与常规阅读一致。翻页方式提供五种:点击左右侧、上下滑动、音量键翻页、自动滚动。自动滚动速度分为三档,慢速每秒移动2行,中速每秒移动4行,快速每秒移动6行。字体大小提供10级调节,最小字号6号,最大字号32号。背景色提供六种预设:白底黑字、黑底白字、绿底黑字、淡黄底黑字、粉底黑字、灰底黑字。
缓存文件的格式,各软件不统一。部分软件使用.dex文件,加密存储文本,防止用户直接复制。部分软件使用.txt文件,文本不加密,复制后可用其他应用打开。部分软件使用.epub文件,包含章节目录与封面,导入其他阅读器后保留排版。
搜索功能与缓存存在关联。用户输入关键词,软件在本地缓存文件中逐一扫描,扫描范围包括文件名、章节标题、正文内容。扫描完成后,列出包含关键词的文件名与所在章节。匹配结果按缓存时间排序,最近缓存的文件排在最前。
缓存小说的来源,主要来自三个渠道。第一个渠道,软件内置书源,包含200至500个固定网站。第二个渠道,用户自建书源,通过导入JSON格式的规则文件,规则文件指定网站链接与正文提取规则。第三个渠道,公众号推文,用户复制链接后,软件自动解析并缓存。
离线阅读的权限控制,分为两类。第一类,无DRM保护,缓存后内容永久可用。第二类,有DRM保护,缓存文件设置有效期,期限为7天至30天。有效期过后,文件自动失效,再次点击触发重新下载请求。
存储空间的占用上限,可在软件内设置。选项包括512MB、1GB、2GB、不限。达到上限后,软件自动删除最早缓存的文件,删除顺序按缓存时间从旧到新。用户可手动设置“保留文件”,排除在自动删除范围之外。
缓存功能的市场数据,显示用户行为规律。2024年的调查数据显示,使用缓存功能的用户占阅读器总用户的72%。其中,54%的用户每次阅读前先缓存全书。20%的用户只缓存当前章节。18%的用户缓存后不再删除。8%的用户定期清理缓存文件。
软件更新时,缓存文件的处理方式如下。第一种,更新不涉及核心功能,缓存文件保留。第二种,更新涉及缓存机制,软件提示用户重新缓存。第三种,更新涉及加密算法,旧缓存文件失效,需用户手动删除后重新下载。
部分阅读器提供缓存合并功能。用户选中多部小说,点击“合并缓存”,软件将文本按时间顺序拼接,拼接后生成一个文件。文件大小超过10MB时,软件自动拆分为多个文件,每个文件体积不超过10MB。
缓存过程中,网络中断的处理方式。中断持续5秒,软件暂停下载,屏幕显示“网络异常”。中断恢复后,软件自动从中断位置继续下载,无需重头开始。中断超过30分钟,下载任务取消,用户需重新点击缓存按钮。
缓存文件的跨设备迁移,支持两种方式。第一种,通过蓝牙发送文件,传输速度受限于蓝牙版本,5.0版本传输10MB文件耗时15秒。第二种,通过云盘同步,登录同一账号后,软件自动将缓存文件上传至云端,下载至另一设备。云端存储空间限制为500MB。












