Page 1 sur 1

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

Posté : 20 déc. 2006, 11:20
par Dom!
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

Posté : 20 déc. 2006, 11:22
par Xenon_54
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

Posté : 20 déc. 2006, 11:24
par zeus
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Débuter en PHP".

Posté : 20 déc. 2006, 11:27
par Xenon_54
Reste à savoir s'il veut bien cela en PHP ou Javascript.

PHP me semble le plus approprié.

Posté : 20 déc. 2006, 11:56
par zeus
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 ... :?

Posté : 20 déc. 2006, 12:36
par Erazer
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. :)

Posté : 20 déc. 2006, 13:11
par Ryle
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 :)

Posté : 20 déc. 2006, 14:48
par Dom!
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: