Gmail met une éternité à se charger dans Chrome: pourquoi cela se produit-il?

9

J'utilise Google Chrome 12.0.742.100 sur OS X 10.6.7. Il semble que Gmail prenne un temps excessif à charger (2-3 minutes) comme indiqué par le cercle de «chargement» sur l'onglet. Certaines images peuvent aider à expliquer ce que je veux dire:

chargement

L'onglet de chargement est un onglet Gmail épinglé.

Pour déterminer si cela est lié aux onglets épinglés et à la boîte de réception prioritaire, je vais afficher les images suivantes qui excluent ces possibilités respectivement:

boîte de réception

priorité

NB: Ce chargement lent se produit également dans une fenêtre normale, non-incognito.

Je me demande si d'autres connaissent ce type de chargement lent et quelle en est la cause.

boehj
la source
Je l'ai eu avant de vider ma mémoire cache et c'est revenu à la normale
Matt
2
Pouvez-vous confirmer si vous rencontrez le même problème en utilisant un autre navigateur?
Ellesa
La même chose se produit avec Safari 5.0.5 (6533.21.1).
boehj
La même chose se produit également sur Fluid .
cregox
Cela a été accepté comme bogue aujourd'hui. J'espère que ça va être écrasé.
boehj

Réponses:

4

Comme Jeff l'a mentionné, cela ne semble pas affecter le fonctionnement de Gmail. Selon plusieurs rapports de bogues Chrome différents ( 1 , 2 , 3 , 4 ), le site Web Gmail tente de charger une ressource qui prend indéfiniment / ne se charge pas correctement.

Selon les rapports de bogues, cela a quelque chose à voir avec cette GETURL demandée:

Request URL: https://mail.google.com/mail/channel/bind?VER=8&at=AF6bupMV0YlyE96Mz6Y9tRg5NS0raR6ssA&it=3125&RID=rpc&SID=304CA2227E292CA5&CI=0&AID=9&TYPE=xmlhttp&zx=2hn7zqydxypy&t=1
Request Method:GET
Status Code:200 OK

Si vous souhaitez jeter un œil par vous-même, vous pouvez procéder comme suit:

  1. Ouvrez un nouvel onglet
  2. Ouvrez les outils de développement. Cela peut être fait en allant dans Wrench -> Tools -> Developer Tools ou en appuyant sur Ctrl+ Shift+I
  3. Cliquez sur le bouton Réseau (3e onglet). Vous devriez voir un message en bas qui dit "Aucune demande capturée. Rechargez la page pour voir des informations détaillées sur l'activité du réseau."
  4. Dans la barre d'adresse, accédez à gmail.com et laissez la page se charger.

Vous verrez l'onglet réseau se remplir des demandes / informations de va-et-vient entre Chrome et les serveurs de Gmail. Une fois que vous avez attendu suffisamment longtemps pour que le logo cesse de tourner, vous pouvez voir quelle ressource était à l'origine du problème et combien de temps cela a pris.

Ceci est une capture d'écran de l'onglet de mon réseau - vous pouvez voir que la bindressource a pris 3,6 minutes pour se charger:

Cliquez pour voir en taille réelle.

Bien qu'il y ait des rapports de bogues Chrome déposés pour cela, je vais supposer que c'est en fait un problème avec Gmail.

Modifier : après avoir regardé l'activité réseau de Gmail au cours des 25 dernières minutes, je ne sais pas exactement ce que fait la binddemande - elle semble être connectée à tout . Pour moi, la binddemande initiale comprend ce qui semble être tous mes contacts, puis un tas d'informations concernant contact.talk.google.comces contacts. L' bindURL semble se fermer après environ 4 minutes, puis ouvre une nouvelle connexion de 4 minutes - cela semble être la façon dont Gmail surveille les nouveaux e-mails. Le mien avait un tas d' [noop]entrées, puis l'adresse e-mail et l'objet d'un nouvel e-mail à son arrivée.

Je me demande maintenant si Gmail ne fonctionne pas comme il le devrait, et le bogue concerne les navigateurs Chrome / webkit qui n'arrêtent pas d'afficher le graphique de "chargement" jusqu'à ce que toutes les connexions initiales soient fermées (c'est-à-dire juste autour 3-4 minutes à la bindfermeture du premier ).

Edit 2: J'ai déposé mon propre rapport de bogue Chrome avec ces informations, si quelqu'un veut y ajouter.

Jared Harley
la source
Réponse fantastique. Je vais suivre cela à mon retour du travail. Merci beaucoup.
boehj
J'ai été un peu à court de temps. Je lis ces quatre rapports de bogue en ce moment. Je te tiendrai au courant.
boehj
J'ai également déposé un rapport de bogue. J'espère que nous verrons une action à ce sujet.
boehj
J'ai ajouté à votre rapport de bug. Merci de l'avoir mis en place. BTW, je ne sais pas vraiment comment accepter une réponse à cette question mais vu que vous me mettez sur tous ces rapports de bugs, vous obtenez le prix! Merci de votre aide.
boehj
7

J'ai vu cela, mais généralement cela n'affecte pas la fonctionnalité de GMail; c'est-à-dire qu'il continue de "charger", mais l'application GMail est entièrement fonctionnelle dans Chrome. C'est ce que vous voyez aussi?

Jeff Atwood
la source
Oui, la fonctionnalité est A-OK. Juste curieux: Gmail est-il devenu une bête massive d'une webapp?
boehj
5

C'est probablement parce que gmail utilise une longue interrogation du serveur pour se mettre à jour et Chrome le montre comme une connexion ouverte et continue de faire tourner l'icône de «chargement».

Nous avons constaté que cela se produisait également avec nos applications, dans Chrome uniquement, qui utilisent GWT et une longue interrogation du serveur pour effectuer une «poussée du serveur».

Si c'est aussi le cas avec gmail, c'est la faute de Chrome et non de gmail. Gmail a déjà «chargé» si vous pouvez voir et interagir avec les éléments de l'interface utilisateur.

pdeva
la source
Haha, c'est ce que j'ai théorisé qui pourrait arriver. Avez-vous déposé un rapport de bogue auprès des développeurs Chrome? Ce comportement est assez nouveau, mais il apparaît apparemment dans les versions bêta et dev (pas sûr de la stabilité).
Jared Harley
J'ai déposé un bug avec mes informations et mentionné votre commentaire: http://code.google.com/p/chromium/issues/detail?id=86232
Jared Harley
1

Cela dépend de ce que vous voulez dire:

  1. Si vous voulez dire 3 minutes pour arrêter le chargement "complet" du navigateur, mais seulement quelques secondes pour sortir de l'écran de chargement dans l'interface gmail habituelle ...

    D'après mon expérience sur différentes machines, OS et navigateurs, cela reste parfois pour toujours . Je suppose que c'est un bogue inoffensif de Gmail car il ne m'a jamais donné de performances ou de fonctionnalités.

    Quand ça m'agace, je recharge simplement l'onglet et le "chargement" s'arrête jusqu'à la prochaine fois qu'il décide de recommencer aléatoirement. Je parie que c'est lié aux laboratoires Gmail, tho. J'obtiens habituellement environ 20 permis.

  2. Maintenant, si vous voulez dire que vous prenez 3 minutes sur l'écran de chargement ...

    Vous devriez essayer de supprimer certains laboratoires. Parfois, ils entrent en conflit les uns avec les autres. Utilisez le HTML de base si vous ne pouvez tout simplement pas entrer et vous pourrez les configurer.

    L'écran de chargement ne devrait prendre plus d'une douzaine de secondes environ si vous utilisez une machine encombrée ou très vieille (je dirais plus de 5 ans).

cregox
la source
0

Oui, je vois souvent la même chose. Je sélectionne simplement l'adresse dans la barre et appuyez sur Entrée (plutôt que de cliquer sur Recharger) ... puis elle a tendance à se recharger rapidement et très bien.

x3ja
la source
J'ai essayé cela plusieurs fois maintenant mais pas de dés. Je me demande pourquoi cette technique a fonctionné pour vous, mais pas pour moi. Quoi qu'il en soit, j'ai déposé quelques rapports de bogues et je ferai un peu plus de vérification ce soir. Merci pour votre suggestion.
boehj