>

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();
?>

Inseriamo in un secondo punto della pagina web la seconda rilevazione di tempo
SECONDA RILEVAZIONE DI TEMPO
<?php
$time2 = get_time();
?>

DISTANZA TRA LE RILEVAZIONI
Calcoliamo la differenza di tempo tra le due rilevazioni. Se inseriamo la prima rilevazione all'inizio della pagina web e la seconda rilevazione alla fine, in $difference avremo il tempo di caricamento della pagina web.
<?php
$difference = abs($time2 - $time1);
?>

Ti è piaciuto il tutorial?

Alcuni links

Homepege
Chi sono
Php Tutorial
Php Script
Utilities
Contatti
Links
CSS Menu
Leggere componenti
Il mio primo sito
Gestire cookies
Redirect in php
Pretty Guestbook 2.0
Smile Guestbook
Web Shoutbox
Happy Chat
Super Click Tracking
...Tutti
Leggere componenti
Gestire cookies
Redirect in php
Caricamento pagina
Caratteri random
Funzione rileva parole
Costruire funzioni
...Tutti
CSS Menu
Il mio primo sito
Codice Ascii
Numero IP
...Tutti

Termini Privacy Annunci Google | Website realized by Morris
Free counter