Tempo de carregamento da página
De certeza que já viram por aí muitas páginas que têm no final algo a dizer “Loading time”. Este é um tutorial em PHP e é algo bastante simples de fazer e para quem gosta de ter estatisticas no seu site é uma especie de rebuçado com papel de embrulho brilhante.
Em teoria o que vamos fazer é gravar o tempo no inicio da página, gravar o tempo no final da pagina e calcular o tempo que demorou.
O código seguinte deve ser colocado no inicio da página:
$micro_tempo = explode(” “,microtime());
$micro_tempo = $micro_tempo[0] + $micro_tempo[1];
$tempo_inicial = $micro_tempo;
A função microtime() dá-nos os micro-segundos no inicio da página.
Usando a função explode() “transforma” os micro-segundos num vector.
Agora falta-nos ver o tempo no final da página, comparar o tempo final com o tempo inicial e mostrar o resultado. $tempoTotal = ($tempo_final - $tempo_inicial).
O codigo seguinte deve ser colocado no final da página:
$micro_tempo = explode(” “,microtime());
$micro_tempo = $micro_tempo[0] + $micro_tempo[1];
$tempo_final = $micro_tempo;
$tempototal = ($tempo_final - $tempo_inicial);
echo “Pagina carregada em:”. round($tempototal,3) .” segundos”;
Aqui repetimos os mesmos passos do inicio da página, comparamos o tempo final com o inicial de onde retiramos o tempo total de carregamento da página ($tempototal = ($tempo_final - $tempo_inicial);).
round($tempototal,3) serve para arredondar a variavel $tempototal para 3 casas décimais.
3 Comentários
Deixa um comentário
Algo de bastante simples que tinha curiosidade em saber mas nunca me dei ao trabalho de procurar. Nice one, me likes ![]()
Bem… antigo………………………………
Quero e’ ver coisas novas… pah!
Um abraço!
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line=""> , Comentários com * são obrigatórios










