繁体   English   中英

Rails可重复的局部渲染提振

[英]Rails repeatable partials rendering boost

有一些数学,其中一些包含约300条评论,甚至更多。 所有评论都需要在没有寻呼机的情况下显示。

我以这种方式渲染它们:

<% comments.each do |comment|%>
    <%= render "comments/comment", :comment => comment, :attachment => (attachment ||= false) %>
<% end %>

但是返回生产环境中的页面需要2.2秒。

Completed 200 OK in 2624ms (Views: 2255.9ms | ActiveRecord: 79.4ms | Sphinx: 0.0ms)

(在Rails 3.1.3,Ruby 1.9.2上工作)

有加快渲染的方法吗?

您是否实际测量过部分渲染的开销很大?

您为什么认为不是必须渲染的通用视图代码(以及代码量)会使应用程序变慢?

这里最简单的解决方案是不使用部分代码而是重复代码并再次测试。

您还可以查看输出缓存或片段缓存

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM