多次渲染需要更多时间才能加载到rails中?

时间:2014-02-02 15:19:41

标签: ruby-on-rails ruby

我根据某种情况在某种情况下调用了2000次。 因此,加载页面需要更多时间 时代:

 Rendering: properties/_reccr_partial   158.8   +8066.0
 Rendering: properties/_reccr_partial   16.0    +8220.0
 Rendering: properties/_reccr_partial   4.7     +8234.0
 Rendering: properties/_reccr_partial   3.6     +8239.0
 Rendering: properties/_reccr_partial   3.4     +8244.0
            ......continues.....
 Rendering: properties/_reccr_partial   3.1     +22353.0
 Rendering: properties/_reccr_partial   3.1     +22357.0
 Rendering: properties/_reccr_partial   3.0     +22361.0
 Rendering: properties/_reccr_partial   3.0     +22364.0

在我的场景中,我们不能使用:集合,还有其他任何方式可以多次渲染。

reccr_partial.html.erb内容:

<div parent>    
<div inner child>
    page data's 
    </div>
    <% .each do |x| %>
     <%= render :partial=> "properties/reccr_partial"  if (some condition )%> 
    <% end %>
</div parent>

它根据上述条件重复渲染部分,下一个渲染也发生在前一个div内..

用于加载页面需要30秒(对于渲染2000部分本身需要18秒)。

有没有替代方法?

0 个答案:

没有答案