Bibliothèque PHP pour tester les vitesses de chargement
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.
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);
?