【发布时间】:2012-02-15 18:46:28
【问题描述】:
我有以下部分渲染层次结构,结果是一个表格
- 渲染:部分 => 表
- 渲染:部分 => 行,:集合 => 行
- ---- 渲染:部分 => 单元格,:集合 => row.cells
- --------render: partial => "# {cell.partial}",: locals => {: item => cell.item}
在 prodakshion 中重新渲染 5000 行需要 12 秒
在同一台 PC 上 - “Web 界面 Oracle”在 2 秒内绘制相同的 5000 条线。 速度提高了 6 倍。
有什么问题?如何优化 Rails 性能?
我们使用的是 slim,但是使用 haml 是一样的 在 Windows 上工作...
将部分移动到辅助方法给了我 3 倍的速度!
【问题讨论】:
-
为了优化任何有助于了解什么是缓慢的并从那里开始的东西,您是否分析了代码?
-
我在分析时遇到问题,因为我使用 Windows 作为开发平台。但所有部分都像 == item.text
标签: ruby-on-rails performance render partial