2010-08-20 80 views
3

我有一个滑轨应用程序,其示出了下面的日志单个动作如何opitmize在Ruby On Rails 2.3.8中的视图渲染?

Completed in 587ms (View: 415, DB: 29) | 200 OK [http://localhost/] 

其采取415毫秒呈现视图层。有没有什么办法来优化轨道中的视图渲染? 我是一名红宝石上的初学者。

我在页面上(使用HAML编写的)向我展示了上述日志时间。我想优化这些谐音的渲染

- auctions.each do |auction| 
    = render :partial => "/shared/vertical_item", :object => auction,:inline => true 

感谢

回答

0

一个非常好的方式来优化的观点是利用片段和页面缓存。但要小心过度。

+0

我的问题是渲染parials ..让我更新我的问题来解释情况 – Anand 2010-08-20 09:57:22

+0

尝试切换haml中的丑陋模式 – 2010-08-20 10:26:58

0

我可能会感到困惑,但我不知道:inline => true应该做什么。根据我的说法,:inline用于在不使用模板的情况下渲染内联erb,例如,

render :inline => "<%= 'hello ' + name %>", :locals => { :name => "david" } 

(从documentation

所以我建议删除该:inline => true,看看有没有什么帮助。

否则我想看看你正在使用的部分。