如何优化Ruby On Rails 2.3.8中的视图渲染?

3
我有一个Rails应用程序,它显示了一个单一操作的以下日志:
Completed in 587ms (View: 415, DB: 29) | 200 OK [http://localhost/]

渲染视图层花费了415毫秒。是否有优化rails中视图渲染的方法?我是ruby on rails的初学者。

我在一个使用HAML编写的页面上有一个如下的渲染调用,该调用显示了上述日志时间。我想要优化这些partials的渲染效果。

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

谢谢

2个回答

0

优化视图的一种非常好的方法是使用Fragment和页面缓存。但要小心不要过度使用。


我的问题与呈现局部视图有关...让我更新一下我的问题以解释情况。 - Anand
尝试在 Haml 中打开“丑陋模式”。 - Rishav Rastogi

0

我可能有点困惑,但我不知道:inline => true应该做什么。在我看来,:inline用于呈现内联erb而不使用模板,例如:

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

(来自文档

所以我建议删除:inline => true并查看是否有所帮助。

否则,我想看看您正在使用的局部文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接