Vai all'homepage Area Webmaster Area Computer Un pò di tutto... Il mio libro
Tutorial Web > Tempo caricamento pagina

Tempo caricamento pagina

Quanti di voi che hanno un sito web si saranno chiesti quanto tempo impiega una pagina del sito a caricarsi.
Il tempo di caricamento è un dato molto importante per un webmaster perchè da un indice della leggerezza della pagina web e tanto più una pagina si carica rapidamente, tanto più è migliore la navigazione dell'utente.
Dopo questa introduzione, andiamo a vedere come è possibile misurare il tempo di caricamento di una pagina web con il php.

Costruiamo la funzione GET_TIME

<?php
function get_time()
{

// Rileva il tempo
$time_now = microtime();

// Separa in array secondi e millisecondi
$array_time = explode(" ",$time_now);

// Metto insieme secondi e microsecondi per ricavarne il valore
$time_return = floatval($array_time[1]) + floatval($array_time[0]);

return $time_return;

}
?>

Commento rapidamente le quattro righe di codice contenute dalla funzione che ho costruito:

- La funzione microtime() restituisce una stringa contenente i microsecondi e secondi (separati da uno spazio) che sono passati dal 1° gennaio 1970

- Nell'array $array_time separiamo i secondi dai millisecondi

- Con la funzione floatval trasformo in numerici i secondi e i millisecondi e li sommo in modo da avere il totale del tempo trascorso in secondi dal 1° gennaio 1970.

- La funzione restituisce il tempo passato dal 1° gennaio 1970

Prima rilevazione di tempo

Inseriamo in un punto della pagina web la prima rilevazione di tempo

<?php
$time1 = get_time();
?>

Seconda rilevazione di tempo

Inseriamo in un punto della pagina web la seconda rilevazione di tempo. Se vogliamo determinare il tempo di completo caricamento della pagina web posizioneremo il primo punto appena sotto il primo tag <body> e il secondo punto appena sopra l'ultimo tag <body>.

<?php
$time2 = get_time();
?>

Distanza temporale tra le rilevazioni

<?php
$difference = abs($time2 - $time1);
?>
Homepege
Chi sono
Tutorial web
Script php
Computer
Il mio libro
Chat
Contatti
Links
Agenda elettronica
CSS Menu
Leggere componenti
Gestire cookies
Redirect in php
Pretty Guestbook 2.0
Web Shoutbox
...Tutti
Leggere componenti
Gestire cookies
Redirect in php
Caricamento pagina
Caratteri random
Funzione rileva parole
Costruire funzioni
...Tutti
Agenda elettronica
Codice Ascii
...Tutti

Termini Privacy Annunci Google | Website realized by Morris
Free counter