Rails 3分裂响应

时间:2012-06-14 13:26:47

标签: ruby-on-rails ruby-on-rails-3 http multipart multipartentity

在本节中:

http://en.wikipedia.org/wiki/Comet_%28programming%29#XMLHttpRequest

它提到了从服务器到浏览器的多部分回复的想法。这本身就是一个非常有趣的概念(与Comet分开)。

我的页面非常长,有数千个数据库命中。每个匹配在表格中每行渲染一个。对于整个完整的往返行程,大约需要30秒。相当大一部分时间只是将项目渲染成json。

我想要绘制的一个想法是回复第一页的所有项目,然后在后续更新中填写其余项目。如果我回到服务器进行更新,我会在服务器上添加额外的负载(或者我必须想办法用Dali来缓存结果)

我遇到了像jqGrid这样的各种“网格”解决方案。我可以探索更多。

但是如果服务器可以通过多部分回复来回复,那么浏览器将会读取相同的回复序列,这将节省大量工作,并且在许多情况下也非常方便。

网上冲浪,我没有看到很多关于这个想法的点击。我想知道它是否已经死亡或者它是否仍然可用 - 也许只是没有被大量使用。

1 个答案:

答案 0 :(得分:0)

我不知道Rails是否可以处理它,但我会使用事件机器或node.js来执行此任务。