我正在实现一个Wiki样式的网站,并希望突出显示连续版本之间对文章所做的更改。使用htmldiff突出显示更改效果很好,但它占用大量CPU。我正在使用令人敬畏的vestal_versions插件进行版本控制。

那么如何最好地处理呢?我考虑过在创建版本时使用on_create回调创建一个延迟的作业,该作业将处理然后存储htmldiff处理的文章(在版本表行中)。

如果这是一个好方法,如何在不接触gem的情况下扩展vestal_versions?也许会有更好的方法。

任何建议深表感谢。 :)

最佳答案

如果您已经遇到缩放问题,请尽可能将其推送到浏览器。将htmldiff移植到Javascript需要多少工作?如果您可以将CPU负载推向浏览器,那将是一个成功。

关于ruby-on-rails - Rails Wiki网站-使用htmldiff maxes cpu编辑文章突出显示/删除线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3032810/

10-12 19:27