rails wiki site - 使用htmldiff maxes cpu编辑突出显示/删除线程

时间:2010-06-13 15:43:06

标签: ruby-on-rails versioning delayed-job vestal-versions

我正在实施一个wiki风格的网站,并希望突出显示连续版本之间的文章所做的更改。使用htmldiff突出显示更改效果很好,除了它是cpu密集型。我正在使用awesome vestal_versions插件进行版本控制。

那么如何最好地处理这个?我认为在版本创建时有一个on_create回调创建一个延迟的作业,处理然后存储htmldiff处理的文章(在版本表行中)。

如果这是一个很好的方法,我如何在不触及宝石的情况下扩展vestal_versions?或者可能会有更好的方法。

非常感谢任何建议。 :)

1 个答案:

答案 0 :(得分:1)

如果您已经有扩展问题,我会尽可能将其推送到浏览器。将htmldiff移植到Javascript会有多少工作?如果您可以将CPU负载推送到浏览器,那将是一场胜利。