答案 0 :(得分:1)
完成这样的事情的最好(最灵活的方式)就是打破目标并将响应分解成块。返回带有{object-id: 'html source', ...}
之类的json对象,并在更新之前检查每个对象是否有与之关联的更改。
我猜你想要一个全能解析解决方案,就像文本差异扫描器一样,只会更新已更改的部分 - 但这会产生更多不灵活的问题。因为这是通过Ajax调用完成的,所以很难确定将返回什么(如果它是有效请求),以及它有多少已经改变。
作为参考,SO上的预览使用Attacklab's Showdown,这是一个纯JavaScript解析。