2011-09-15 43 views
2

我看起来类似的问题,但似乎没有相关的解决方案。渲染视图需要很长时间

我目前正在使用新的MBP(从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秒。

任何帮助将深表谢意。

+0

我认为我们需要更多的信息,这种情况会如何一致地发生(“经常” - 您发现哪些次数是合理的)?你能发布一些源代码吗?你有没有尝试重新安装Ruby? – basicxman

+0

我会使用RVM并重新安装你的宝石。另外,使用“磁盘工具”检查硬盘是否存在问题。 – jschorr

回答

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文件可以解释拖慢任何迭代的一些例子吗?

+0

这个工作可以立即运行,并且可以消除我在慢渲染时遇到的任何问题。谢谢! –