我最近启动了我的Rails项目的旧版本,该项目使用Rails 2.3.11并且意识到Rails 2.3运行速度比最近版本的代码快得多。
我的问题:Rails 3比Rails 2慢吗?特别是在渲染大量偏见时?旧版本从未真正超过300毫秒的请求,Rails 3需要600毫秒甚至更多,有时甚至2秒。有任何解决方法吗?或者我应该将我的部分移动到辅助方法(生成HTML)?不,降级不是一种选择!
问候,马里奥
答案 0 :(得分:1)
你是如何渲染部分的?开发模式中的Rails可能非常慢。您可以尝试通过将此gem添加到Gemfile中来尝试使用此gem:gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'
。
如果您通过集合运行部分内容,则可以始终执行<%= render @posts %>
之类的操作,以获得更好的性能提升。
希望这有帮助!