我想制作网站渲染版本的快照,在其中我可以有效地仅存储版本之间的差异。
想想 Git:我想自动检查我的呈现是否每天都不同,如果是这样,则不存储新一天的 DOM,而只存储旧/新版本之间的差异。
例如某些 div
可能已移动相对位置,某些内容可能已更改等。
除了 git 之外还有什么方法可以做到这一点吗(或者 git 就是这样)?我只关心“git commit”之类的东西,以及返回到某个修订版的能力。除此之外,速度和效率应该是最重要的。另外,我希望有一些特别适合 XML/HTML 结构更改的方法,但我想这可能要求太多了
最佳答案
存储/利用 DOM 的有效方法以及 DOM 中的差异可以通过 ReactJS 找到。他们使用虚拟 DOM 来抽象 DOM。还有其他Virtual DOM实现。
关于javascript - 如何有效地存储 html 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334589/