2010-08-20 72 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,看看有沒有什麼幫助。

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