我在heroku上有一个rails 4应用程序.我对两者都比较陌生.
我加载的每个页面或执行的ajax都需要1分钟.总是不管什么时候.
我认为它与ajax调用有关,因为我在视觉上看到DOM完全加载的时候,但它确实是我从heroku中获取的任何页面
<h2>test</h2> 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 (onload: 1m 5s)
最后加载. 1分钟后.它适用于所有页面.这真的会影响AJAX,因为重绘不会发生,直到页面完全加载.
发生了什么,我该如何阻止它?谢谢