Rails wiki 站点 - 使用 htmldiff maxes cpu 进行文章编辑突出显示/删除线
我正在实现一个 wiki 风格的网站,并希望突出显示连续版本之间对文章所做的更改。使用 htmldiff 突出显示更改效果很好,但它相当消耗 CPU 资源。我正在使用很棒的 Vestal_versions 插件进行版本控制。
那么如何最好地处理这个问题呢?我考虑过在版本创建时使用 on_create 回调创建一个延迟作业,该作业处理并存储 htmldiff 处理过的文章(在版本表行中)。
如果这是一个好方法,我如何在不接触 gem 的情况下扩展vestal_versions?或者也许会有更好的方法。
非常感谢任何建议。 :)
I'm implementing a wiki style site and want to highlight changes made to articles between successive versions. Using htmldiff to highlight changes works great, except it is rather cpu intensive. I'm using the awesome vestal_versions plugin for versioning.
So how best to handle this? I considered having an on_create callback on version creation create a delayed job that processes and then stores the htmldiff processed article (in the version table row).
If this is a good approach, how can I extend vestal_versions without touching the gem? Or maybe there would be a better approach.
Any advice is much appreciated. :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您已经遇到缩放问题,如果可以的话我会将其推送到浏览器。将 htmldiff 移植到 Javascript 需要做多少工作?如果您可以将 CPU 负载推至浏览器,那将是一场胜利。
If you are already having scaling issues, I would push it to the browser if you can. How much work would it be to port htmldiff to Javascript? If you can push the CPU load to the browser it would be a win.