Hello tout le monde,
Je suis à la recherche d'un moyen d'obtenir une liste des fichiers chargés par un navigateur lors de l'accès à une page : nom du fichier (html, js,css, images...) ainsi que le temps de chargement par fichier.
Curl permet de le faire, mais uniquement sur un fichier, car il n'est pas récursif.
wget est récursif, mais ne permet pas d'obtenir les infos temps.
Le panneau net de firebug permet d'obtenir les infos, mais n'est pas utilisable via une tache cron.
Et là, je sèche grave. Quelqu'un aurait-il une piste ?
Merci :)
# pour faire quoi ?
Posté par NeoX . Évalué à 2.
ou pour faire un test de performance du serveur ?
pcq tu dois pouvoir faire ca avec gltail et les logs du serveur
[^] # Re: pour faire quoi ?
Posté par caribou666 . Évalué à 1.
Il y a des sites (genre site-perf.com) qui le font, mais je ne peux pas m'en servir pour mon projet. Pareil pour firebug, ou fiddler (c'est du .net, et je ne crois pas qu'il y ai possibilité de l'appeler en ligne de commande).
En gros, j'ai besoin de tracer les infos suivantes par url appelée (soit par un navigateur, ou par un wget) :
nom des fichiers chargés, temps de latence, temps de mise en attente, temps de chargement, et entête HTTP.
[^] # Re: pour faire quoi ?
Posté par NeoX . Évalué à 2.
time wget url
ou alors en mettant un proxy entre toi et le serveur
[^] # Re: pour faire quoi ?
Posté par caribou666 . Évalué à 2.
Par contre, l'histoire du proxy je ne sais pas. A quoi penses tu ?
[^] # Re: pour faire quoi ?
Posté par BAud (site web personnel) . Évalué à 2.
je crois qu'il pense à Squid
[^] # Re: pour faire quoi ?
Posté par caribou666 . Évalué à 2.
[^] # Re: pour faire quoi ?
Posté par NeoX . Évalué à 2.
ensuite suffirait de passer le log dans une moulinette
[^] # Re: pour faire quoi ?
Posté par ✅ ffx . Évalué à 1.
(je suis malheureusement incapable de préciser s'il remplit les besoins décrits ici)
[^] # Re: pour faire quoi ?
Posté par caribou666 . Évalué à 1.
# Apache Benchmark ?
Posté par Marc Quinton . Évalué à 1.
[^] # Re: Apache Benchmark ?
Posté par caribou666 . Évalué à 1.
[^] # Re: Apache Benchmark ?
Posté par netsurfeur . Évalué à 1.
Par contre, elle ne correspond effectivement pas à ton besoin : elle exécute l'appel d'une URL un nombre important de fois et en parallèle, elle ne charge pas récursivement les éléments référencés dans la page.
[^] # Re: Apache Benchmark ?
Posté par caribou666 . Évalué à 1.
# re
Posté par Sylvain (site web personnel) . Évalué à 1.
http://www.chromium.org/devtools/google-chrome-developer-too(...)
[^] # Re: re
Posté par caribou666 . Évalué à 1.
Par contre, impossible de l'appeler via une tache cron :(
# curl -v --trace-time
Posté par Bruno Muller . Évalué à 1.
[^] # Re: curl -v --trace-time
Posté par caribou666 . Évalué à 1.
[^] # Re: curl -v --trace-time
Posté par BAud (site web personnel) . Évalué à 2.
[^] # Re: curl -v --trace-time
Posté par caribou666 . Évalué à 1.
# tcpdump
Posté par caribou666 . Évalué à 1.
# Firebug
Posté par Raphaël G. (site web personnel) . Évalué à 1.
Je te conseille même d'installer page speed de google qui te permettra d'avoir un onglet en plus sur firebug te donnant les points noirs de ta page web.
Les liens :
http://getfirebug.com/
http://code.google.com/speed/page-speed/
La fonction qui t'intéresse :
http://getfirebug.com/network
Amélioration d'une page :
http://code.google.com/intl/fr/speed/page-speed/docs/using.h(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.