web-dev-qa-db-fra.com

Gmail met du temps à charger dans Chrome: pourquoi cela se produit-il?

J'utilise Google Chrome 12.0.742.100 sous OS X 10.6.7. Il semble que le temps de chargement de Gmail soit excessif (2 à 3 minutes), comme indiqué par le cercle de "chargement" de l'onglet. Certaines images peuvent aider à expliquer ce que je veux dire:

loading

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

Pour déterminer si cela a quelque chose à voir avec les onglets épinglés et la boîte de réception prioritaire, je montrerai les images suivantes qui excluent ces possibilités, respectivement:

inbox

priority

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.

9
boehj

Comme Jeff l'a mentionné, cela ne semble pas affecter le fonctionnement de Gmail. Selon différents Chrome _ Rapports de bogues ( 1 , 2 , , 4 ) , le site Web de 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 URL demandée GET:

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 coup d'œil par vous-même, vous pouvez procéder comme suit:

  1. Ouvrir un nouvel onglet
  2. Ouvrez les outils de développement. Cela peut être fait soit en allant à Clé -> Outils -> Outils de développement ou en appuyant sur Ctrl + Shift + I
  3. Cliquez sur le bouton Réseau (3ème onglet). Vous devriez voir un message au bas de l'écran indiquant "Aucune demande capturée. Rechargez la page pour afficher 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 de requêtes et d’informations aller-retour 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 il a pris.

Voici une capture d'écran de l'onglet Réseau - vous pouvez voir que le chargement de la ressource bind a duré 3,6 minutes:

Cliquez pour voir en taille réelle.

Bien que Chrome _ rapports de bogues aient été archivés à ce sujet, je vais supposer que c'est en réalité un problème avec Gmail.

Modifier : après avoir regardé l'activité du réseau pour Gmail pendant les 25 dernières minutes, je ne suis pas sûr de savoir exactement ce que la demande bind fait - elle semble être connecté à tout . Pour moi, la demande initiale bind inclut ce qui semble être la totalité de mes contacts, puis un ensemble d'informations impliquant contact.talk.google.com à propos de ces contacts. L’URL bind semble se fermer au bout de 4 minutes environ, puis ouvre une nouvelle connexion de 4 minutes. C’est ainsi que Gmail surveille les nouveaux messages. Le mien avait un tas d'entrées [noop], puis l'adresse e-mail et le sujet d'un nouvel e-mail quand il est arrivé.

Je me demande maintenant si Gmail ne fonctionne pas comme prévu. Le bogue concerne les navigateurs Web/Chrome qui n'arrêtent pas d'afficher le graphique "chargement" jusqu'à ce que toutes les connexions initiales soient fermées (c'est-à-dire 3-4 minutes lorsque le premier bind se ferme).

Edit 2: J'ai moi-même déposé mon rapport de bogue Chrome avec cette information, si quelqu'un souhaite l'ajouter à cela.

4
Jared Harley

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

7
Jeff Atwood

C'est probablement parce que gmail utilise l'interrogation de serveur longue pour se mettre à jour et que chrome l'indique sous forme de connexion ouverte et ne cesse de faire pivoter l'icône 'chargement'.

Nous avons constaté que cela se produisait également avec nos applications, uniquement dans Chrome, qui utilisent GWT et l'interrogation longue durée du serveur pour effectuer la "Push serveur".

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

5
pdeva

Cela dépend de ce que vous voulez dire:

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

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

    Quand cela m'agace, je recharge simplement l'onglet et le "chargement" s'arrête jusqu'à la prochaine fois qu'il décide de recommencer de manière aléatoire. Je parie que c'est lié aux laboratoires gmail, mais. J'ai généralement environ 20 activés.

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

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

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

1
cregox

Oui, je vois souvent la même chose. Je viens de sélectionner l'adresse dans la barre et appuyez sur Entrée (plutôt que de cliquer sur recharger) ... alors il a tendance à recharger rapidement et bien.

0
x3ja