渲染视图需要很长时间

时间:2011-09-15 16:32:11

标签: ruby-on-rails ruby views rendering

我看起来像是类似的问题,但似乎没有相关的解决方案。

我目前正在使用新的MBP(从PC转换),所以我假设它不是硬件问题,因为我所有的渲染都是静态页面。

在PC上运行完全相同的配置一切似乎都很好:

RVM 1.8.1

Ruby 1.8.7

Rails 3.0.3

Webrick 1.3.1

由于我正在进行设计,因此缓存并没有真正解决问题,因此需要不断重新加载。

Started GET "/" for 127.0.0.1 at Thu Sep 15 02:06:50 -0400 2011
  Processing by PagesController#home as */*
Rendered pages/home.html.erb within layouts/application (7.5ms)
Completed 200 OK in 24114ms (Views: 24113.6ms | ActiveRecord: 0.0ms)

这种情况经常发生,有时候服务器显示较低的渲染时间,但它不会在浏览器中刷新页面10x秒。

任何帮助都将深表感谢。

1 个答案:

答案 0 :(得分:3)

我不确定这是否可以解释在Windows和Mac上运行之间的差异(我想它们会是相同的),但可能是在开发模式下为每个请求重新加载环境的事实?

在较大的代码库中,我遇到了加载缓慢和rails_development_boost工作奇迹的问题。它基本上缓存了你的类,但监视FS对文件的更改并在运行时重新加载它们(你不必经常停止/启动服务器)。

Gemfile

group :development do 
  gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'
end

如果这没有帮助,您是否可以在pages/home.html.erb文件中发布可能解释减速的任何迭代的一些示例?