Blue MUIOMUIO

Blogue pessoal de um Web Designer

Tempo de carregamento da página

Friday July 27th 2007 Tutoriais

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.

Partilha: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • DoMelhor
  • EuCurti
  • Facebook
  • Mar.cant.es
  • Sapo
  • StumbleUpon
  • Technorati
  • Ueba
/ save to del.icio.us 0

 3 Comentários
Deixa um comentário

Dextro 07.27.07 @ 9:00 pm (Comentário)

Algo de bastante simples que tinha curiosidade em saber mas nunca me dei ao trabalho de procurar. Nice one, me likes :mrgreen:


KoRnFrEaK 07.28.07 @ 12:44 am (Comentário)

Bem… antigo……………………………… ;)

Quero e’ ver coisas novas… pah! :D

Um abraço!


Wilson 08.11.07 @ 11:32 am (Comentário)

Porque não colocas isso nesta página?




Quebras de linha e parágrafo automáticas, endereço de -mail nunca será revelado, Tags HTML aceites: <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

(*)

(*)