Télécommandés à la recherche / mesure de la vitesse de chargement lent occasionnelle d'une page dynamique

StackOverflow https://stackoverflow.com/questions/6821974

  •  26-10-2019
  •  | 
  •  

Question

je reçois des rapports de certains visiteurs de l'un de mes sites web qu'il charge pour eux assez lentement, mais je ne peux pas recréer cette lenteur de l'un de mes différentes machines ou connexions Internet.

J'ai à peu près éliminé le serveur lui-même comme étant responsable de la lenteur, il pourrait être quelque chose de problèmes de fournisseur d'hébergement, aux problèmes CDN pour les FAI / pays spécifiques, à même (théoriquement) un certain type de soi-disant « Internet suite de protection » qui soumet mon site Web à l'examen à long sur la machine locale de certains de mes visiteurs.

Y a-t-il des outils / méthodes que vous pouvez recommander pour obtenir quelques idées sur ces mystérieuses lenteurs?

Je suppose que je pourrais utiliser quelque chose comme code javascript qui mesure la vitesse de charge de chaque élément dans la page (y compris des choses comme css liés / fichiers js), et à la fin d'une charge complète posterais au serveur les données. Ensuite, je pourrais recueillir les données anormales et chercher des modèles dans des choses comme useragents, ou, avec les utilisateurs enregistrés, je pourrais les contacter directement pour essayer d'obtenir plus de conseils. Y at-il peut-être une bibliothèque qui fait quelque chose comme ça?

Était-ce utile?

La solution

Je suis désolé, je n'ai trouvé votre question maintenant. Vous recherchez Yahoo Boomerang . Il fait exactement comme vous le décrivez, il mesure le temps de chargement et de balises que les données sur le serveur. Il comprend également quelques plug-ins, la valeur par défaut on mesure la bande passante disponible sur le serveur de l'utilisateur qui pourrait être très utile dans le cas d'utilisation que vous avez décrit.

J'ai été ravi quand je trouvais boomerang, donc je suis heureux de pouvoir partager la joie. : -)

Je recommande de commencer . J'ai fait l'erreur de télécharger le fichier de téléchargements, qui ne contient pas le plug-in de la bande passante. Si vous voulez la bande passante ainsi, vous devez télécharger le fichier boomerang 0.9.1280532889.js ou créer votre propre en utilisant le makefile.

Les données sont balisée retour en tant que requête GET. Je cible actuellement cette demande à un fichier GIF 35byte afin que je puisse extraire les données à partir des journaux de serveur. Ceci est la recommandation de l'auteur de boomerang à l'échelle, mais l'URL de la balise peut aussi être un PHP / autre script pour traiter les données.

Autres conseils

Je ne sais pas une telle bibliothèque, mais je suppose que ce n'est pas que beaucoup de travail à faire vous-même.

En codant une enveloppe appelée pour chaque demande, vous pouvez calculer chaque demande de temps et de le stocker pour la demande de stat plus tard ...

Fot maintenant, vous pouvez exécuter Google Page Speed ??Online pour optimiser un peu plus votre JS / HTML / CSS / IMG ...

http://pagespeed.googlelabs.com/

Il y a. Il est appelé rel="nofollow"> analyse; -)

scroll top