La velocidad importa, pero ¿qué queremos decir exactamente con ella? ¿Qué significa tener un sitio rápido?
Es común escuchar a las personas hablar sobre la carga de su sitio web en xx.xx segundos o algo similar, pero una carga no es un solo momento en el tiempo; es una experiencia que ninguna métrica puede capturar por completo. Existen varios momentos durante la experiencia de carga que pueden afectar si un usuario la percibe como "rápida" y, si solo te enfocas en uno, podrías perderte malas experiencias que ocurren durante el resto del tiempo.
En lugar de medir la carga con una sola métrica, debe medir el tiempo de cada momento de la experiencia que afecta la percepción de la velocidad de carga del usuario. Cuando un usuario navega a una página web, generalmente busca ciertos tipos de comentarios:
Las métricas de rendimiento tradicionales, como el tiempo de carga o el tiempo de DOMContentLoaded, no son confiables, ya que su caso puede corresponder o no a los hitos de comentarios. Por lo tanto, surgieron métricas adicionales que podrían usarse para comprender cuándo una página entrega estos comentarios a los usuarios:
Es importante que comprendas las diferentes estadísticas que ofrecen estas métricas y, luego, establezcas las que son importantes para la experiencia del usuario. Algunas marcas incluso definen métricas personalizadas adicionales específicas para las expectativas que las personas tienen de su servicio. En el caso de Pinterest, los usuarios quieren ver imágenes, por lo que definieron una métrica personalizada, Tiempo de espera del marcador, que combina el tiempo de carga de la imagen en la mitad superior de la página.
Aunque la carga ocurre en más de un momento, puede ser útil tener una sola métrica para simplificar la generación de informes o comparaciones: el Índice de velocidad y la Puntuación de Lighthouse se pueden usar de esta manera.