问题描述:
comments 是一个集合,有多个comment, 在视图层渲染的时候,我把单个的评论放在一个view里面,起名为 _comment_li.html.erb
view层代码如下:
<% @comments.each do |comment | %>
<%=render "comment_li", :comment => comment %>
<% end %>
系统所用的渲染时间为
125.8ms
如何减少渲染时间?
问题解决:
将comment_li中的代码移到 主页面出,不要使用:partial 了
有效的提升了 渲染速度
结果为:
38.4ms

本文介绍了一种通过调整Rails应用中部分视图组件的呈现方式来显著提高网页加载速度的方法。通过对评论组件进行直接内联而非使用部分视图的方式,成功地将渲染时间从125.8ms降低到了38.4ms。

756

被折叠的 条评论
为什么被折叠?



