3

计算两个文本版本之间差异的最佳位置是什么(并添加相应的“已删除”和“添加”css 类)?

这应该在服务器上完成还是让客户端JS处理这个更好?

4

2 回答 2

1

除非您做一些疯狂的事情,否则如果您正在查看简单的 DOM 内容,则应该无法仅使用 JS 来确定修订版。

您将希望使用服务器端代码和 JS 的组合来处理修订检查以创建这样的系统,但是类似removed并且added可能应该在服务器端创建类。

于 2010-11-29T19:02:31.573 回答
1

我认为这可能是一个缩放问题。如果您的服务器可以处理负载,请在服务器端进行比较。这减轻了您的用户(硬件)进行计算的负担,并且应该会带来更好(阅读:更快)的体验。但是,如果你有太多的事情要同时进行,无法及时处理它们,或者你在服务器端环境中崩溃和/或内存不足,请务必将其推送到用户。如果您有理由期待未来会发生这种情况,那么现在实施它是一个非常令人信服的理由 - 如果您将处理分流给用户,您的服务将扩展得更好。现在我已经完成了写作,我倾向于将其作为客户端计算——你将负载分配出去而不是整合进来。

于 2010-11-29T19:12:53.183 回答