J'ai une application de rails 4 sur heroku. Je suis relativement nouveau pour les deux.Chargement de page lent sur heroku
Chaque page que je charge ou ajax que j'exécute prend 1 minute. Toujours peu importe quand.
Je pensais qu'il avait à faire avec les appels ajax parce que je une vois visuellement lorsque le DOM est chargé complètement mieux, mais il est vraiment une page que je prends de Heroku
Pour tester cela, je fait une page de test, qui consiste à
<h2>test</h2>
a test page
pas de mise en page, No CSS ne rien d'autre, pas html ou la balise body, juste une balise H2 et du texte, thats la totalité de ce qui est servi. Donc, juste après avoir mis l'URL dans le navigateur et appuyez sur Entrée. Je vois les journaux de Heroku t sauter à la vie et je vois la demande en cours de traitement
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)
Tous, bon jusqu'à présent, tout traité et prêt à 2ms. Mais la page ne se charge pas entièrement. Je peux déjà voir le texte sur l'écran. Mais les navigateurs "attente" spinner est toujours en cours.
5.32s (onload: 1m 5 s)
Enfin il charge. 1 minute plus tard. Il le fait avec toutes les pages. Ce qui affecte vraiment AJAX puisque les redraws n'arriveront pas jusqu'à ce que les pages soient complètement chargées.
Que se passe-t-il et comment l'arrêter? Merci
Avez-vous eu un coup d'oeil dans l'onglet « Réseau » de vos outils de débogage du navigateur? Vous pouvez trouver un JS externe, CSS, ou un autre actif lent provoque votre charge retardée. –
J'ai regardé mais il n'y a rien. Ce que j'ai montré ci-dessus est le html entier un tag H2 et du texte, il n'y a pas de CSS, pas de JS, rien. –
Juste pour confirmer, vous n'utilisez pas de mise en page pour afficher cette vue? –