保存失败要落本地草稿并自动重试
为什么
用户明确要求:保存失败时本地要有、切换回来仍显示,只做自动重试(不引入复杂的冲突合并)。
与延迟落盘的分工
- 编辑即时反馈与落盘延迟分离:正常路径——内存即时、落盘 debounce。
- 本文:失败路径——落盘失败时用本地草稿兜底 + 重试。
- 二者都不等于「每字符落盘」。
边界
这层只保证「编辑器里产生的正文/markdown 不丢」。图片文件真正上传对象存储换永久 URL 是另一件事,见 图片粘贴要上传对象存储换永久URL。
相关
- 编辑即时反馈与落盘延迟分离 —— 正常路径;本条是它的失败路径分支
- 过期响应不能覆盖当前编辑内容 —— 同属「保存链路不可靠」这一类
- 首次内容事件不能无条件跳过 —— 同属编辑器「变更/保存判定」的边界条件
- 图片粘贴要上传对象存储换永久URL