Skip to content

普通缓存页面逐项控件参考 ​

本页专门解释普通缓存页面的备份、兼容格式、文件选择、预览、恢复和回显。它与上传缓存页面分开,不能互相替代。

页面分区 ​

普通缓存页面通常有三部分:

  1. 页面标题和账号提示;
  2. 数据备份按钮;
  3. 数据恢复文件选择和结果区;
  4. 备份内容说明和数据类别卡片。

数据备份按钮 ​

页面可能提供普通 JSON 备份和兼容格式备份两个按钮。按钮点击后:

  • 浏览器生成下载任务;
  • 文件名包含时间或账号提示;
  • 失败时页面显示错误消息;
  • 不会自动恢复或上传。

普通备份优先用于完整留档,兼容格式适用于页面明确支持的迁移。两种格式不要互相覆盖,保留原始文件。

下载前后 ​

下载前确认当前账号;下载后:

  1. 检查文件确实落盘;
  2. 检查大小不是 0;
  3. 计算哈希或记录文件大小;
  4. 放到受保护目录;
  5. 文件名使用脱敏别名、时间和版本。

不要把备份 JSON 直接粘贴到公开聊天或普通错误日志。

文件选择器 ​

恢复区的文件选择器接受 JSON 文件。选择文件后页面可能立即解析并显示预览:

  • 未选择文件:恢复按钮禁用;
  • 解析中:显示处理中;
  • JSON 无效:显示错误,不能恢复;
  • JSON 有效:显示摘要和恢复按钮;
  • 重新选择:清除上一份文件状态。

选择另一个账号的文件时,客户端不一定能在本地识别,应由用户核对来源、账号别名和导出时间。

预览区 ​

预览只显示摘要,不应泄露完整 Token、密码、地址或服务 JSON。可能显示:

  • 顶层对象是否有效;
  • 识别到的数据类别;
  • 数量摘要;
  • 导出时间/版本(如果存在);
  • 当前账号提示;
  • 文件错误。

预览通过不等于服务端一定接受,仍要在恢复后回读页面。

恢复按钮 ​

点击恢复前应执行:

  1. 下载当前状态;
  2. 确认目标账号;
  3. 确认文件来源;
  4. 明确恢复可能覆盖的范围;
  5. 点击一次恢复;
  6. 等待回显。

恢复中按钮显示处理中并禁用。成功后可能显示处理条数和消息;失败时保留当前服务端数据,不要自动用另一份文件覆盖。

数据回显 ​

回显可能按类别显示:

  • 游戏分数;
  • 游玩记录;
  • 成就进度;
  • 设置配置;
  • 其它服务返回的数据类别。

回显数量不一定等于记录页面立即可见的数量。恢复后重新登录或刷新各页面,等待索引更新。

兼容格式 ​

如果页面提供兼容格式备份:

  • 它可能只覆盖部分数据;
  • 不能替代普通完整备份;
  • 恢复前确认目标版本;
  • 跨版本时保留原始格式;
  • 失败后不要删除原文件。

错误矩阵 ​

现象处理
下载按钮无反应检查 Token、浏览器下载权限
文件选择后无预览检查扩展名、编码和文件大小
JSON 格式错误从原始备份重新复制
恢复按钮禁用文件未通过本地解析
恢复成功但页面为空账号、索引和同步队列
回显条数异常来源、范围和文件是否截断
恢复后数据混合立即停止,下载当前状态并联系管理员

页面切换和账号边界 ​

切换账号或离开页面时清理文件预览和当前文件状态。新账号不能复用旧账号的预览摘要。浏览器返回/刷新不会自动撤销已经发送的恢复。

验收清单 ​

  • [ ] 两种下载格式说明清楚;
  • [ ] 下载前后账号可确认;
  • [ ] 无效 JSON 不可恢复;
  • [ ] 预览不泄露敏感字段;
  • [ ] 恢复有当前状态备份;
  • [ ] 恢复中按钮锁定;
  • [ ] 成功后显示回显并要求回读;
  • [ ] 账号切换清理旧文件;
  • [ ] 超时不自动重复恢复。

Released under the CC BY-NC-SA 4.0 License.