作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Rails 应用程序中有一个花哨的“工作表”样式 View ,加载时间太长。 (在开发模式下,是的,我知道那里没有缓存,“在 57893 毫秒内完成(查看:54975,DB:855)”)工作表是使用辅助方法呈现的,因为我无法忍受为工作表中不同类型的行。现在我想知道 partials 是否真的会更快?
我已经分析了页面加载并确定了一些对象缓存将减少几秒钟的情况,但配置文件输出表明大量时间用于简单地循环通过 Worksheet 模型的组成对象并附加字符串输出 helper 。这是我正在谈论的一个例子:
def header_row(wksht)
content_tag(:thead, :class => "ioe") do
content_tag(:tr) do
html_row = []
for i in (0...wksht.class::NUM_COLS) do
html_row << content_tag(:th, h(wksht.column_headings[i].upcase),
:class => wksht.column_classes[i])
end
html_row.join("\n")
end
end
end
最佳答案
我最终在 http://www.infoq.com/articles/Rails-Performance 上阅读了一篇出色的文章(“查看 Rails 中的常见性能问题”)。然后我按照作者的建议在请求处理期间缓存计算:
def estimated_costs
@estimated_costs ||=
begin
# tedious vector math
end
end
关于ruby-on-rails - helpers 真的比 partials 快吗?弦乐 build 呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3426273/
我在 Rails 应用程序中有一个花哨的“工作表”样式 View ,加载时间太长。 (在开发模式下,是的,我知道那里没有缓存,“在 57893 毫秒内完成(查看:54975,DB:855)”)工作表是
我是一名优秀的程序员,十分优秀!