为什么在开发模式下第一次请求Rails 3.2.1变慢?

时间:2012-03-01 00:21:16

标签: ruby-on-rails

我多年来一直在使用Rails 2.x,但刚刚开始使用3.2.1的新项目。没有什么花哨的,只是用“滚动新项目名称”开始。我只做了一天左右的工作,所以几乎没有在基础项目上添加任何东西。

一个奇怪的事情:在对控制器文件进行更改之后,比如说,下一个请求非常慢......就像几秒钟一样。随后的请求是蹩脚的分裂。这只是改变后的第一次请求。

正常?

1 个答案:

答案 0 :(得分:1)

Rails 3.2实际上缓存了你的程序,只在它们被更改时重新加载它们的一部分,引用发行说明:

http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store

  

最引人注目的新功能是开发模式得到了很多   快了一半。受Active Reload的启发,我们现在只重新加载类   来自您实际更改的文件。 a的区别是戏剧性的   更大的应用。

     

由于新的旅程,路线识别也变得更快   引擎和我们连接速度也更快(特别明显   当你在一个页面上有100多个链接时。)