Afficher le délai d'affichage d'une page

Eléphant du PHP | 424 Messages

20 déc. 2006, 11:20

Bonjour à tous !

Je souhaite savoir comment faire pour afficher sur mon site le délai d'affichage de mes pages...
Par exemple Page exécutée en 0.112 seconde...

Merci pour votre aide
Youpi Youpi Yo !

Mammouth du PHP | 1885 Messages

20 déc. 2006, 11:22

La plupart de ces scripts sont fait en PHP.

En voici le code:

Début de page
function microtime_float()
{
   list($usec, $sec) = explode(" ", microtime());
   return ((float)$usec + (float)$sec);
}

$time_start = microtime_float();
Fin de page et affichage
$time_end = microtime_float();
$time = $time_end - $time_start;

echo "$time seconds\n";
?>
http://www.php.net/microtime
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 déc. 2006, 11:24

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Débuter en PHP".
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1885 Messages

20 déc. 2006, 11:27

Reste à savoir s'il veut bien cela en PHP ou Javascript.

PHP me semble le plus approprié.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 déc. 2006, 11:56

Disons qu'une solution tout en JS ne me parait pas viable parce qu'elle ne donnera pas le temps de génération de la page :-k

Au pire, le temps d'affichage, et encore, il me semble que le JS ne s'exécute qu'une fois la page entièrement chargée ... :?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 135 Messages

20 déc. 2006, 12:36

Bonjour

dans PHP 5.1 ils ont prévu $_SERVER['REQUEST_TIME'] qui contient le timestamps du début de la requête

mais je doute qu'on puisse avoir une précision tel que 0.222sec vu que c'est exprimé en seconde. :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 déc. 2006, 13:11

Pour le choix entre js et php, ça dépend beaucoup de la page.. si c'est de la génération de données, php est tout à fait approprié.. pour une galerie d'image en revanche, php dira qu'elle a été générée en 0.2s, alors qu'il faudra peut être près de 20 secondes à l'utilisateur pour recevoir toutes les images... :wink:

Zeus >> nope, le js s'exécute au fur et à mesure de son appel (il me semble même qu'un alert() interrompra le chargement de la page tant que l'utilisateur n'aura pas cliqué sur ok).
Si tu veux qu'il n'exécute une fonction qu'une fois la page chargée, il faut le spécifier explicitement dans le onLoad :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 424 Messages

20 déc. 2006, 14:48

Merci pour vos réponses mais le php me convient parfaitement !!

ca fonctionne impécable ....

Merci merci merci et passez de bonnes fêtes de fin d'année. :shock:
Youpi Youpi Yo !