Mostrando entradas con la etiqueta microtime. Mostrar todas las entradas
Mostrando entradas con la etiqueta microtime. Mostrar todas las entradas

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";