分类
实践
2019-11-22

对项目中重要的实体(特别是配置类的实体)添加上版本的概念,是一个常规操作。
有了版本就会有版本间的对比,对比是体现在数据结构上的。当然,同构的对比才有意义。
而最终呈现在页面上的就是字符串,字符串与字符串的对比,被称为文本对比。
所以实现一个diff页面的本质就是:数据结构对比和文本对比。

2019-11-15

任何极端情况下,都存在性能优化。
页面上DOM只要一多,即便是性能怪兽的V8也会卡。
本案例的本质就是局部可见是有限的,可以限制在不卡的范围。