跳到主要内容

~/posts · 2026.11.03

切了存储配置,旧请求就该留在旧配置里

连接、密钥、缓存和清理范围一起检查,避免表面切换了,后台还在处理上一份存储。

1 分钟 devshan

切换存储配置后,旧请求晚一点回来,会把上一份存储的数据填到新列表里。我从文件列表一路查到任务、认证和记住的密钥,把它们都按配置分开。

切换时清掉旧认证、目录和任务上下文,密钥按新配置读取。异步结果返回时核对出发时的配置代际,文件请求、健康检查、解锁和任务轮询都经过这一步。有在途传输则先处理任务,再换连接。

导入配置先验证整份文件,通过以后一次写入。导出包含连接凭据,解密密钥留在设备上,主题和其他本地状态也继续各自保存。

清缓存和完整重置

清缓存只处理当前配置的缩略图、预览副本和可丢弃临时内容。草稿、暂停或失败任务的来源、下载目录都保留。

完整重置再清配置、记住的密钥、PIN、草稿、任务和应用自己的缓存库。云端数据及已经下载的文件仍留在原处。数据库删除失败会保留原内存状态,核心也等停止完成以后才接着清理。

应用锁这次也顺手检查了。立即锁定会撤销临时免输期限,锁着时收到的系统分享先暂存,解锁后交付。PIN 控制应用入口,保险库密码负责派生解密密钥,两套流程分开处理。

最后我专门跑了切换和清理的失败路径,确认失败以后仍能回到原配置继续使用。