Question

Je m'interroge sur la meilleure approche pour mesurer la vitesse de chargement des pages d'une application.J'aimerais voir combien de temps a pris le chargement des pages de l'application en raison de l'amélioration des requêtes SQL, etc.et il serait alors bon d'afficher ces valeurs mesurées sur le graphique.

Comment résoudre cette problématique ?Mon idée est mise au début de la page et jusqu'à sa minuterie de fin et chaque valeur est enregistrée dans la base de données, mais je ne sais pas si c'est la bonne idée.

Était-ce utile?

La solution

J'utilise un gemme très utile QueryReviewer à cet effet.Il peut analyser chaque requête SQL, donner quelques informations utiles à ce sujet.Et il affiche ce résumé interactif directement sur la page.

Autres conseils

Si vous souhaitez mesurer la vitesse de la page, vous devez utiliser le timing de navigation.Dans Chrome, chargez la page, ouvrez vos outils de développement et tapez performance.timing dans votre console.Cela vous donnera le DNS, le temps de connexion, le temps de réponse du serveur et bien plus encore.

Notez que la configuration d'une minuterie manuelle dans votre navigateur ne le fera pas vous donner l'une des informations ci-dessus puisque la minuterie ne sera réglée que lorsque les navigateurs analyseront votre javascript - et donc la raison de la spécification Navigation Timing.Il convient également de mentionner que Google Analytics échantillonne automatiquement ces données pour vous !Voici quelques diapositives qui couvrent Nav Timing, GA et un certain nombre d'autres outils d'optimisation front-end : http://www.igvita.com/slides/2012/html5devconf/

Si vous êtes spécifiquement intéressé par SQL, alors les journaux de votre serveur sont là où vous devriez chercher (pas dans votre navigateur).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top