web-dev-qa-db-fra.com

Le temps de chargement moyen d'une page signalé par Google Analytics est beaucoup plus lent que ce que j'observe lorsque je visite mon site.

Google Analytics indique que le temps de chargement moyen d'une page sur notre site est d'environ 4,5 à 6 secondes. Naturellement, cela semble préoccupant.

Cependant, nous ne voyons jamais ces temps de chargement de page lorsque la page est en cours de rendu, cela donne une seconde.

Je crois que la raison de la divergence ici est que GA mesure chaque requête, même celles qui ne produisent pas de contenu à l'écran. Ces requêtes peuvent être des scripts tiers tels que le script GA lui-même et d'autres ressources.

En ce qui concerne la convivialité Web, je ne m'intéresse que de la manière dont les temps de réponse sont ressentis par l'utilisateur. Ai-je raison?

En outre, existe-t-il un moyen standard de mesurer le temps réel nécessaire au rendu de la page? En utilisant Google Speed ​​Tracer, je peux voir qu'il y a 2 événements DOMContentLoaded qui se déclenchent, mais ceux-ci sont respectivement à 4,83 et 5,36.

3
Björn Andersson

vous avez absolument raison de vous préoccuper de l'expérience des utilisateurs lorsqu'ils consultent votre site Web. Mais je pense que lorsque vous voyez que cela prend environ une seconde, c'est parce que vous êtes un visiteur de retour et que certains fichiers de votre site Web se trouvent dans la mémoire cache de votre navigateur. Lorsque Google mesure le temps de chargement, ils font référence à un nouveau visiteur.

1
Galit

Je pense que vous pouvez être confus sur certaines choses. Tout d'abord, GA mesure exactement les mêmes choses pour vous et vos visiteurs (à moins que l'utilisateur reçoive un contenu différent). Tous les scripts tiers chargés sur une page sont chargés pour vos utilisateurs et vous exactement les mêmes. Donc, il ne peut y avoir de différence ici.

Les temps de chargement indiqués dans GA ne concernent que les pages Web. Si vous chargez une image ou un script directement dans le navigateur, GA n'a aucun moyen de le savoir (car le script se trouve dans vos pages Web).

Les divergences que vous constatez seront dues à l'un de ces facteurs:

  • Votre vitesse de connexion est supérieure à celle de la plupart de vos utilisateurs.
  • Vous avez un meilleur ordinateur que la plupart de vos utilisateurs.
  • Vous êtes plus proche de votre serveur que la plupart de vos utilisateurs.
  • Une poignée d'utilisateurs sont sur vraiment connexions lentes ou un chargement de page avait un script de blocage qui ne se chargeait pas et devait attendre son expiration.

Le dernier en particulier est assez commun dans mon expérience. Si vous regardez les temps de chargement de pages individuelles, vous en verrez certaines qui ont des valeurs aberrantes considérables. Vous ne pouvez vraiment rien faire à ce sujet.

1
DisgruntledGoat

Vous pouvez utiliser le service de surveillance Real-user. C'est le meilleur moyen de surveiller le temps de chargement d'une page.

Vous avez: - Google Analytics - Radar Cedexis - Gomez - Keynote - Pingdom

et plein d'autres...

0
John P

Pour avoir une idée générale de la vitesse de chargement du site depuis différents emplacements, essayez ce service: http://tools.pingdom.com/fpt/ C’est plutôt bien.

0
Dite Pages

Votre plus grand pourcentage de visiteurs est-il basé au même endroit que vous et votre serveur? Si vous avez un serveur basé en Suède ou en Europe et que la majorité de vos visiteurs sont basés aux États-Unis. Le DNS pourrait être votre problème, vous devez vous rappeler qu'il existe deux aspects très différents de la vitesse de la page.

Les vitesses de page perçues qui sont une expérience motivée par l'utilisateur, et la vitesse de page physique qui correspond à la réponse réelle du serveur à l'emplacement où elle est appelée.

Vous pouvez utiliser des outils de test de vitesse tels que http://webpagetest.org/ et sélectionner l'emplacement de test pour comparer différents temps de réponse dans le monde. Une autre bonne ressource est https://performance.sucuri.net/

0
Randomer11