A estas alturas, es un hecho conocido que los tiempos de carga lentos de las páginas pueden afectar de manera significativa al éxito de un sitio web. Los usuarios esperan una respuesta rápida cuando navegan por la web. Por lo general, un sitio web que tarda más de un segundo en cargar, experimentará unas tasas de rebote anormalmente altas y una baja participación. Y lo más importante, un sitio web veloz obtendrá un ranking más alto en los resultados de los motores de búsqueda que uno lento. Por lo tanto, poner a prueba regularmente el tiempo de respuesta de un sitio web y su velocidad general es increíblemente importante.
Introducción a los tiempos de respuesta de los sitios web
En última instancia, el tiempo de respuesta de un sitio viene determinado por tres factores: latencia, velocidad de carga media de las páginas y tiempo de carga de las páginas bajo carga elevada. El primer factor está básicamente determinado por las velocidades del servidor y de la red del ISP. Puedes hacer ping a una URL para ver lo rápido que responde a la solicitud. La velocidad media de las páginas es una medida aproximada del tiempo que tarda una página en ser devuelta cuando el servidor no está al límite. El rendimiento bajo carga depende en gran medida del número de solicitudes concurrentes que puede manejar simultáneamente el servidor.
Comprobar la velocidad de red
Lo primero es lo primero. Querrás asegurarte de que tu servidor pueda responder rápidamente a las solicitudes aleatorias de cualquier parte. Hacer ping a un servidor te dirá lo rápido que es en milisegundos. Usa una herramienta como YSlow, WebSitePulse o Pingdom para determinar la latencia. Para que te hagas una idea de lo que deberías ver, hacer ping a Google tarda una media de 42 ms. Si obtienes tiempos de ping lentos de manera consistente, podría ser hora de buscar un nuevo alojamiento web con más ancho de banda y un hardware más rápido.
Evaluar los tiempos de carga de las páginas
Después, llega hasta el fondo de la ecuación del tiempo de carga de las páginas, sometiendo tu sitio web a una prueba contra reloj. Muchos webmasters usan herramientas de depuración como Firebug de Mozilla y Chrome DevTools de Google para tabular los resultados. Cualquiera de estas herramientas te mostrará cuánto tarda cada archivo HTML, CSS y Javascript en cargar. También identificarán las áreas problemáticas en las que puedes mejorar. Google PageSpeed Insights es particularmente útil si estás intentando ver qué recursos están retrasando el proceso.
Probar tu servidor bajo carga
Una vez que has averiguado lo rápido que funciona tu sitio web bajo condiciones normales, es hora de ver dónde surgen los cuellos de botella bajo una carga elevada. Un gran número de solicitudes concurrentes impondrán una carga excesiva en tu servidor. Usa Web Page Analyzer, Pingdom Website Speed Test, BlazeMeter o WebPagetest para someter a una prueba de estrés a tu servidor. Las herramientas de gestión del rendimiento web (WPM) como Load Tester Lite o Apache JMeter te dirán si necesitas una configuración de servidor más robusta.