lunes, 28 de julio de 2014

Obtener el tiempo de carga de un sitio web con PHP


Bienvenid@s, hoy veremos un modo bastante práctico de como obtener el tiempo de carga de un sitio web con php. El ejemplo consiste en obtener el tiempo al principio del script y una vez que se ha ejecutado todo el resto de código,  volver a obtener el tiempo y éste restárselo al tiempo que obtuvimos al principio.

En el código del ejemplo puedes ver al inicio una función llamada get_time(), esta función es la que nos permitirá realizar las comprobaciones, si observas al principio se crea una variable llamada $start_time donde se guarda el tiempo en el mismo inicio de la ejecución de código, luego al final también puedes ver otra variable llamada $end_time en la cual obtenemos nuevamente el tiempo. 

El tiempo de carga es almacenado en la variable $time en la cual restamos el tiempo final $end_time menos el tiempo inicial $start_time.


/* Función para obtener el tiempo */
function get_time()
{
$t = explode(" ", microtime());
return ((float)$t[0] + (float)$t[1]);
}
/* Al inicio obtener el tiempo */
$start_time = get_time();


/*
Aquí el resto del código: tanto PHP como HTML
*/



/* Mostrar el tiempo de carga, poner esta parte al final del contenido */
$end_time = get_time();
$time = $end_time - $start_time;
$time = round($time, 4);
print "Tiempo de carga de la web: ".$time." segundos";


No hay comentarios: