在heroku上缓慢加载页面

我在heroku上有一个rails 4应用程序。 我对两者都比较陌生。

我加载的每个页面或执行的ajax都需要1分钟。 总是不管什么时候。

我认为它与ajax调用有关,因为我在视觉上看到DOM完全加载的时候,但它确实是我从heroku中获取的任何页面

为了测试这个,我制作了一个测试页面,其中包括

test

a test page

没有布局,没有CSS没有其他任何东西 ,没有html或body标签,只有H2标签和一些文本,这就是服务的全部内容。

所以,在我将URL放入浏览器并点击回车后。 我看到heroku日志-t跳了起来,我看到正在处理的请求

 2014-07-12T21:07:36.149964+00:00 heroku[router]: at=info method=GET path="/pages/test" host=myapp.herokuapp.com request_id=490be219-e72b-4df3-879b-9060b2b5140a fwd="my.ip.add.ress" dyno=web.1 connect=12 service=11 status=200 bytes=1049 2014-07-12T21:07:36.136011+00:00 app[web.1]: Started GET "/pages/test" for my.ip.add.ress at 2014-07-12 21:07:36 +0000 2014-07-12T21:07:36.141517+00:00 app[web.1]: Rendered pages/test.html.erb (0.4ms) 2014-07-12T21:07:36.139697+00:00 app[web.1]: Processing by PagesController#test as HTML 2014-07-12T21:07:36.141690+00:00 app[web.1]: Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms) 

到目前为止,一切都很好,一切都在2ms内处理完毕。 但该页面并未完全加载。 我已经可以看到屏幕上的文字了。 但浏览器“等待”旋转器仍在继续。

5.32s(上载:1m 5s)

最后加载。 1分钟后。 它适用于所有页面。 这真的会影响AJAX,因为重绘不会发生,直到页面完全加载。

发生了什么,我该如何阻止它? 谢谢

我在Twitter上找到了相关信息。

这似乎与websockets有关。 禁用它似乎可以解决问题。

 heroku labs:disable websockets -a myapp -p production 

这使它像过去一样工作,虽然日志现在看起来不同:)

编辑

Heroku将此视为解决问题,但如果再次发生,则应答。

https://status.heroku.com/incidents/649#update-2163