Rendimiento web


El rendimiento web se refiere a la velocidad a la que las páginas web se descargan y se muestran en el navegador web del usuario . La optimización del rendimiento web (WPO) u optimización del sitio web es el campo de conocimiento sobre cómo aumentar el rendimiento web.

Se ha demostrado que las velocidades de descarga de sitios web más rápidas aumentan la retención y la lealtad de los visitantes [1] [2] y la satisfacción del usuario, especialmente para los usuarios con conexiones lentas a Internet y aquellos en dispositivos móviles . [3] El rendimiento web también conduce a que se viajen menos datos a través de la web, lo que a su vez reduce el consumo de energía y el impacto medioambiental de un sitio web. [4] Algunos aspectos que pueden afectar la velocidad de carga de la página incluyen la caché del navegador / servidor, la optimización de la imagen y el cifrado (por ejemplo, SSL), que pueden afectar el tiempo que tardan las páginas en procesarse. [5]El rendimiento de la página web se puede mejorar mediante técnicas como la caché de varias capas, el diseño ligero de los componentes de la capa de presentación y la comunicación asincrónica con los componentes del lado del servidor.

En la primera década de la existencia de la web, la mejora del rendimiento web se centró principalmente en optimizar el código del sitio web y empujar las limitaciones del hardware. Según el libro de 2002 Web Performance Tuning de Patrick Killelea, algunas de las primeras técnicas utilizadas fueron utilizar servlets simples o CGI, aumentar la memoria del servidor y buscar la pérdida y retransmisión de paquetes. [6] Aunque estos principios ahora comprenden gran parte de la base optimizada de las aplicaciones de Internet, difieren de la teoría de optimización actual en que hubo mucho menos intento de mejorar la velocidad de visualización del navegador.

Steve Souders acuñó el término "optimización del rendimiento web" en 2004. [7] En ese momento, Souders hizo varias predicciones sobre el impacto que WPO como una "industria emergente" traería a la web, como que los sitios web fueran rápidos por defecto, consolidación, estándares web de rendimiento, impactos ambientales de la optimización y velocidad como diferenciador. [8]

Un punto importante que Souders hizo en 2007 es que al menos el 80% del tiempo que lleva descargar y ver un sitio web está controlado por la estructura del front-end. Este tiempo de retraso se puede reducir mediante el conocimiento del comportamiento típico del navegador, así como de cómo funciona HTTP . [9]

La optimización del rendimiento web mejora la experiencia del usuario (UX) cuando visita un sitio web y, por lo tanto, es muy deseada por los diseñadores y desarrolladores web . Emplean varias técnicas que agilizan las tareas de optimización web para reducir los tiempos de carga de la página web. Este proceso se conoce como optimización de front-end (FEO) u optimización de contenido. FEO se concentra en reducir el tamaño de los archivos y "minimizar el número de solicitudes necesarias para que se cargue una página determinada".