Question

Je me demandais si il y a une simple bibliothèque PHP pour tester la vitesse de chargement d'une page web ou d'une seule ressource similaire à Google Page Speed et Yahoo!YSlow.La raison en est que j'aimerais construire un basé sur le web alternative.

Était-ce utile?

La solution

PageSpeed et YSlow s'exécuter dans le navigateur et non seulement de mesurer le chargement de un URL, mais aussi de toutes les ressources liées à cette URL dans plus de @import et url() les directives dans les fichiers CSS et javascript ressources paresseux chargé alors que le DOM est en cours de chargement.Je doute que cela peut être fait facilement/avec PHP sans l'exécution du code par le biais d'un côté serveur JS moteur ainsi.

Considérons cet extrait de Dojo code:

dojo.require("dijit.form.Button");

ou ce code JavaScript:

document.write('<script src="', 
               'http://example.com/other.js', 
               '" type="text/JavaScript"><\/script>');

Étant donné le nombre d'approches possibles là-bas, c'est pratiquement impossible de l'attraper, à partir de PHP.Si vous avez envie d'essayer, découvrez la cURL, DOM et HTTP extension.

Ou envisager de mesurer à partir du navigateur avec JavaScript, par exemplequelque chose comme http://webwait.com/

Autres conseils

$start=microtime(1);
copy($url,"/dev/null");
echo "$url page loading time is: ".round(microtime(1)-$start,4);

?

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