样本为单纯的文本来处理的话,异步保存数据到本地,按照情况来分辨处理,该次文本更新更改较大,或者频繁的更改那么直接保存完整的文本,反之小批量的更改,建议保存更改差异就好
基本的流程
- 首次保存完整数据
- 其余的情况,每次文本需要保存的时刻,如果差异较大直接保存完整文本,可以使用该版本为蓝本进行差异标注,代替上一个大的更改蓝本,第一个蓝本为首次的完整保存数据,差异小的,保存好差异数据,标注好行为是add还是delete,并标注好坐标,那么所有的历史版本都可以进行还原了
- 保存历史版本超过20条的时候,可将最后一条与前面一条数据合并而不是直接删除进行处理