【问题标题】:Rails 3 rendering is so slowRails 3 渲染太慢了
【发布时间】:2011-07-14 22:09:21
【问题描述】:

我最近启动了一个旧版本的 Rails 项目,它使用 Rails 2.3.11,并意识到 Rails 2.3 运行与最新版本几乎相同的代码要快得多。

我的问题:Rails 3 是否比 Rails 2 慢?特别是在渲染大量局部时?旧版本的请求从未真正超过 300 毫秒,Rails 3 需要 600 毫秒甚至更多,有时甚至需要 2 秒。任何已知的解决方法?或者我应该将我的部分移动到辅助方法中(生成 html)?不,降级不是一种选择!

你好,马里奥

【问题讨论】:

  • 这是在生产中还是在开发中?
  • 在开发中确实很慢,但即使在生产中也感觉比 Rails 2 慢。

标签: ruby-on-rails performance ruby-on-rails-3 rendering


【解决方案1】:

你是如何渲染你的局部的?开发模式下的 Rails 可能会很慢。您可以尝试通过将其添加到您的 Gemfile 中来尝试使用此 gem:gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'

如果您通过集合运行您的部分,您始终可以执行<%= render @posts %> 之类的操作以获得更好的性能提升。

希望这会有所帮助!

【讨论】:

  • 感谢您的提示。将调查:)
猜你喜欢
  • 1970-01-01
  • 2011-07-23
  • 2014-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-10
  • 2019-01-28
  • 1970-01-01
相关资源
最近更新 更多