2014-07-12 3 views
1

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

+0

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. –

+0

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. –

+0

Juste pour confirmer, vous n'utilisez pas de mise en page pour afficher cette vue? –

Répondre

1

J'ai trouvé des informations sur Twitter.

cela semble être lié à websockets. Le désactiver semble remédier aux problèmes.

heroku labs:disable websockets -a myapp -p production 

cela fait fonctionner comme avant, bien que les journaux regardent maintenant différents :)

EDIT:

Heroku montre cela comme une question de détermination, mais la réponse s'applique au cas où il arrive à nouveau.

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

+0

Je pense que le problème a maintenant été résolu.Mon application est de retour sans aucune intervention de ma part. – user3009816

+0

le mien aussi. leur page d'état confirme aussi –

Questions connexes