Rails 4.2 - 升级后,页面永远不会在浏览器中加载(或需要很长时间),尽管服务器 activity

Rails 4.2 - after upgrade, pages never load in browser (or take really long) despite server activity

我正在将我们的应用程序从 Rails 3.2 升级到 4.2。我遇到的问题之一 运行 是,尽管有浏览器 activity,但出于某种原因,即使是静态页面似乎也无法在浏览器中加载。示例:我转到 localhost:3000/pricing 并在服务器中获取此内容:

Started GET "/pricing" for 127.0.0.1 at 2015-01-16 15:44:59 -0500
Processing by PagesController#show as HTML
  Parameters: {"id"=>"pricing"}
  Rendered pages/pricing.html.haml within layouts/static (9.1ms)
  Rendered layouts/_head.html.haml (64.4ms)
  Rendered layouts/_navbar.html.haml (4.5ms)
  Rendered layouts/_alerts.html.haml (1.0ms)
  Rendered pages/_nav.html.haml (5.3ms)
  Rendered shared/_social_links.html.haml (1.1ms)
  Rendered layouts/_footer.html.haml (6.6ms)
Completed 200 OK in 130ms (Views: 123.8ms | ActiveRecord: 0.0ms)

但是,浏览器本身的页面是白色的,选项卡中的进度圈在旋转,什么也没有显示。

有人知道是什么原因造成的吗?

更新

当我在 development.rb 中设置 config.cache_classes = true 时,页面加载正常。但是此设置通常 false 正在开发中,并且在我升级之前没有这样做。

您在服务器端的请求似乎已在 130 毫秒内完成,因此这可能是您的客户端浏览器的问题。您是否尝试过使用其他浏览器或查看浏览器控制台是否有任何 javacript 错误?

问题是由一个名为 "rails-dev-tweaks" 的 gem 引起的,在 Rails 中不再需要它 4. 删除 gem 解决了问题。