定义

立即把本地状态更新到 UI,不等服务器确认,以此制造“零延迟”错觉。若服务器随后拒绝,再回滚并提示。

流程图

简化版流程图

flowchart LR  
  Start([用户触发变更操作]) --> Update[更新数据缓存]  
  Update --> UI[更新 UI 展示]  
  UI --> Req[请求后端接口]  
  Req --> Check{接口是否成功}  
Check -->|接口成功| Succ([变更操作成功])  
Check -->|接口失败| Err[提示用户接口错误]  
Err --> Refresh[重新请求接口读取最新数据]  
Refresh --> Ref-UI[显示最新数据 UI]  
Ref-UI --> Fail([变更操作失败])  
  
  subgraph 错误处理流程  
    Err  
    Refresh  
    Ref-UI  
    Fail  
  end