Skip to content

阅读队列

阅读队列用于在同一个 LINUX DO 列表页工作区中准备、切换和继续阅读多个主题。它会保留每个队列项的阅读位置与进度,并在不抢占当前阅读请求的前提下预加载其他主题。

阅读队列不是收藏夹,也不是离线下载工具。移出队列不会删除帖子、撤销收藏或清除已经写入本地缓存的正文和图片。

阅读工作区中的五篇文章队列、实际阅读进度和分层预加载状态

完整列表同时显示当前文章、固定操作、实际阅读进度,以及正文、楼中楼和图片的后台准备情况。

将主题加入队列

主题列表中的每个可识别主题都提供“加入阅读队列并后台预加载”按钮:

  1. 在桌面端,把指针移到主题行上;也可以用键盘将焦点移到该按钮。
  2. 点击加号按钮。按钮变为勾选状态,并提示“已加入阅读队列”。
  3. 再次点击同一按钮,可以将该主题移出队列。

触控设备会直接显示该按钮,不需要先悬停。

直接点击主题标题只会打开阅读器,不会自动加入队列。需要跨主题准备、预加载或稍后切换时,再点击加号明确加入;这样普通阅读不会悄悄改变队列。

主题列表中的加号入口、已加入状态和阅读器队列

在主题标题旁点击圆形加号即可加入;已加入的主题显示勾选。右侧队列仍可继续阅读当前主题,不会因为添加操作被切换。

认识队列浮层

队列浮层在阅读工作区中始终可见。队列为空时按钮显示 0,展开后显示空列表;加入第一篇文章后,头像预览、进度和管理操作才会出现。

区域显示内容操作
队列按钮图层图标和当前文章数量点击收纳或展开头像预览;悬停或聚焦后查看完整列表
头像预览主题作者头像、阅读进度环和加载状态点击头像切换主题;悬停头像后可单独移除
更多提示头像超过可见区域时出现向下浏览更多头像;到底后可返回顶部
完整列表标题、阅读进度、预加载明细和管理按钮切换、固定、取消固定、重试或移除

只有当前打开的主题仍在队列中时,它才带有选中状态。进度环表示实际阅读进度;头像右下角的状态点表示后台预加载状态,两者不是同一个指标。

移动、贴边与收纳

在桌面布局中,可以按住队列按钮拖动整个浮层:

  • 浮层只能移动到当前阅读工作区范围内;
  • 拖到距离左边或右边约 5% 的区域会自动贴边;
  • 贴边后,未悬停且内部没有键盘焦点时会收纳;
  • 再次悬停、聚焦或拖离边缘即可展开;
  • 位置和贴边状态保存在当前浏览器中,刷新后继续使用。

单击队列按钮只收纳或展开头像预览,不会删除队列内容。

移动布局会隐藏纵向头像预览,仅保留紧凑的队列按钮和列表面板,避免占用正文宽度。

切换主题和恢复位置

点击头像或完整列表中的文章行即可切换主题。切换前,阅读器会保存当前主题的楼层、楼层内偏移和滚动位置。

再次回到该主题时:

  • 普通队列切换优先恢复上次视口;
  • 如果主题链接明确带有楼层号,则优先打开该楼层;
  • 如果启用了“普通主题从 #1 打开”,则从第 1 楼开始;
  • 已经取得的主题数据会优先复用,缺失部分再按需请求。

切换期间不要连续点击多个队列项。阅读器需要先保存当前视口、停止旧主题运行态,再稳定定位到新主题。

理解进度和预加载状态

完整列表会分别显示当前阅读进度与后台准备情况。

状态含义建议
等待预加载已进入队列,正在等待后台调度可以继续阅读当前主题
正在预加载正在获取正文、楼中楼或相关图片不需要停留在该主题
已分层预加载目标范围已准备,但整篇长帖或部分扩展资源尚未全部取得打开后缺失内容会继续按需加载
已预加载当前预加载范围的正文、楼中楼和相关图片已准备可以直接切换阅读
预加载失败后台请求失败或未返回有效内容在完整列表中点击“重新预加载”

当前主题显示“阅读进度、已读楼层数、总楼层数和当前楼层”。只有楼层进入有效阅读区域后才计入已读;后台取得正文不等于已经阅读。

后台预加载范围

后台预加载只处理非当前主题,并使用低于当前阅读的请求优先级。队列项依次处理,不会同时为所有主题启动完整正文请求。

  • 主楼层每批最多请求 20 条;
  • 每个超长主题最多预先选择 200 个主楼层;
  • 从明确楼层链接加入时,优先准备目标楼层前后的区域;
  • 从历史位置继续时,同时保留主题开头的一部分楼层和当前位置附近的楼层;
  • 对预加载范围内的楼中楼继续分页补齐;
  • 相关图片最多使用 2 路并发写入图片缓存;
  • 当前主题、宿主操作和可见楼层始终优先于队列预加载。

预加载仍受共享请求调度、缓存策略、网络状态、端点冷却和 429 退避约束。长帖显示“已分层预加载”是正常结果,不代表数据损坏。

固定、移除与批量清理

完整列表中的图钉按钮控制文章是否固定:

  • 固定后,离开该主题或关闭当前阅读器时仍保留在队列;
  • 取消固定后,离开该主题时会自动出队;
  • 固定状态会保存到当前浏览器。

单篇移除遵循以下规则:

  • 移除非当前主题会同时取消尚未完成的后台预加载;
  • 当前主题和队列中的最后一篇文章都可以移除;
  • 移除当前主题只改变队列成员,不会关闭阅读器,也不会强制切换到相邻文章;
  • 当前主题移出后仍可继续阅读,只是不再显示为队列当前项,也不再参加队列切换;
  • 移出队列不会删除正文、头像或图片缓存。

点击队列面板顶部的清理按钮会打开确认框。确认后移除全部未固定文章,只保留固定项;即使当前正在阅读的主题被移出,阅读页面也会保持打开。

刷新、关闭与本地数据

阅读队列把以下内容保存在当前浏览器的 localStorage

  • 主题编号、标题和作者头像来源;
  • 加入时间与固定状态;
  • 总楼层数、链接目标楼层;
  • 最近阅读视口;
  • 队列浮层的位置和贴边状态。

因此,刷新 LINUX DO 后可以恢复队列及浮层位置。队列不会同步到其他浏览器、设备或账号,也不会包含登录凭据、Cookie 或完整帖子正文。

正文、楼中楼和图片由各自的缓存系统管理。清空队列与清理缓存是两个独立操作。

数据管理中的缓存统计、清理和本地数据入口

需要释放空间时进入“设置 → 数据管理”;这里清理的是正文和资源缓存,不等同于从阅读队列移除文章。

键盘操作

  • 队列按钮获得焦点后按 ArrowDown:打开完整列表并聚焦第一项。
  • 列表中按 ArrowUpArrowDown:在文章之间移动焦点。
  • Enter 或空格:切换到当前聚焦的文章。
  • Esc:关闭完整列表并把焦点返回队列按钮。

队列按钮、文章行、固定状态、当前项和加载状态均提供可访问名称或 ARIA 状态。

预加载失败时

  1. 先继续阅读当前主题,后台失败不会使当前正文失效。
  2. 展开完整列表,查看失败文章。
  3. 点击“重新预加载”。
  4. 如果再次失败,检查“设置 → 请求数据”中的错误、429 或冷却状态。
  5. 原生主题也打不开时,优先排查登录、权限、网络、帖子状态或 Cloudflare 验证。

请求数据面板中的请求速率、异常、排队和冷却状态

重新预加载仍失败时打开“设置 → 请求数据”,先查看失败请求、排队和冷却状态,再决定等待、重试或进入原生页面检查。

切换到失败主题后,阅读器仍会尝试按正常主题打开流程取得必要数据。

与历史、收藏和缓存的区别

能力主要用途是否跨刷新是否属于原站账号
阅读队列准备并切换接下来要读的主题是,仅当前浏览器
浏览历史找回读过的主题和阅读位置是,仅当前浏览器
主题收藏长期保存关注主题是,跟随 LINUX DO 账号
本地缓存减少重复下载正文和资源取决于缓存保留期

浏览历史面板中的主题记录、检索和恢复位置

历史面板用于找回已经读过的主题;阅读队列用于准备接下来要读的主题。两者入口和删除语义不同。

非 LINUX DO 或其他适配社区的官方项目。站点数据与互动结果以原站为准。