我有一个非常大的数据集(100,000)要显示,但任何浏览器,我试图包括铬5 dev,它使他们窒息几十秒(WIN7 64位,4GB,256GB的SSD,C2C2多2.4G赫兹)。我做了一个小实验由可以轨道块发送数据到浏览器块?
some_controller.rb
高清显示 @data =(1..100000).to_a 结束
show.html.erb
就像它扼杀浏览器一样简单。我知道浏览器从来没有为此构建,所以我想让数据以块的形式出现,我认为每个块有2000个是合理的,但是我不想每次调用这个视图时发出50个请求,有什么想法?如果它可以一次全部发送,它不一定是大块的。
最佳,
我无法想象这样一个场景,显示将是一个用户有用的一个页面上的数据的100,000行。为什么不给用户方法来过滤与他们相关的数据? – 2010-05-13 22:03:59
我知道,但这是一个语言学项目,需要一次性处理所有这些数据,细节很复杂,并且在这里没有范围,但是我很感谢您提供的服务,以提供更好的性能。 – 2010-05-14 00:23:35
要做的另一件事是尽量减少你拥有的标记数量。拥有较小的DOM将减少浏览器的负载。 – 2010-05-14 01:44:42