Desarrollo web

VELOCIDAD WEB: LA NUEVA MÉTRICA DE CALIDAD DIGITAL. 

Actualmente, la velocidad y la optimización web constituyen aspectos técnicos fundamentales en el desarrollo de sitios y aplicaciones digitales. Estos factores influyen directamente en el rendimiento, la experiencia del usuario y el posicionamiento en los motores de búsqueda.

Desde una perspectiva objetiva, un sitio web con alta latencia reduce su visibilidad y disminuye su potencial de conversión. En este contexto, la optimización web impacta tanto en los indicadores técnicos como en la percepción del usuario final.

VELOCIDAD WEB Y EXPERIENCIA DEL USUARIO

Desde un punto de vista técnico, la implementación de un software eficiente y veloz constituye una responsabilidad distribuida a lo largo de todo el stack web. Este abarca desde las decisiones de los desarrolladores hasta el comportamiento del navegador del cliente que consume la aplicación.

Bajo este enfoque, se espera que los tiempos de respuesta sean casi instantáneos, ya que la latencia se percibe como un defecto que afecta negativamente la experiencia del usuario.

La velocidad web se refiere al tiempo que tarda un sitio en cargar y volverse interactivo para el usuario (Akamai, s. f.; Semrush, s. f.). Por su parte, la optimización web engloba las técnicas aplicadas para mejorar este desempeño (MDN, s. f.). Estas técnicas incluyen desde la mejora en la respuesta del servidor hasta la distribución de contenido mediante CDN (Cloudflare, s. f.; Amazon Web Services [AWS], s. f.).

Google prioriza la velocidad y la experiencia del usuario como factores clave de posicionamiento en sus resultados de búsqueda, especialmente a través de las Core Web Vitals (Google Developers, s. f.).

MÉTRICAS CLAVES EN LA VELOCIDAD Y OPTIMIZACIÓN WEB

Figura 1
Métricas que componen las Core Web Vitals.
Nota. Tomado de SoftAai Blogs (s. f.).

Por este motivo se creó un conjunto de métricas denominadas Core Web Vitals, cuyo objetivo es medir y mejorar la experiencia del usuario. Estas métricas son:

1. LCP (Largest Contentful Paint)
Mide el tiempo que tarda la página en mostrar el elemento visible de mayor tamaño. El objetivo recomendado es que se visualice en menos de 2,5 segundos, ya que esto influye directamente en la percepción de velocidad del sitio.

2. INP (Interaction to Next Paint)
Evalúa el tiempo que transcurre entre la primera interacción del usuario y la respuesta visual del navegador (por ejemplo, cuando se hace clic en un botón). Se recomienda que la respuesta ocurra en menos de 200 milisegundos para garantizar una experiencia fluida.

3. CLS (Cumulative Layout Shift)
Mide la estabilidad visual durante la carga de la página. El objetivo es que su valor sea cercano a cero. Para reducir problemas de CLS, es recomendable especificar las dimensiones width y height en las imágenes. De esta manera, el navegador reserva el espacio correspondiente mientras se descargan los recursos y evita que el contenido se desplace inesperadamente.

En resumen, estas métricas evalúan la velocidad de carga, la rapidez de interacción y la estabilidad visual del sitio.

Sin embargo, antes de optimizar estas métricas, existe un paso técnico fundamental: el TTFB (Time to First Byte). Esta métrica mide el tiempo que transcurre desde que el usuario realiza una solicitud al servidor hasta que recibe el primer byte de respuesta. De esta forma, evalúa el inicio del proceso de carga.

TTFB Y EL PROCESO PREVIO AL PRIMER BYTE

El TTFB puede impactar negativamente las métricas LCP e INP ya que retrasa el inicio de la carga del contenido y la capacidad de interacción, por eso optimizarlo es crucial para mejorar el rendimiento de las CORE WEB VITALS .

FASES PREVIAS AL ENVÍO DEL PRIMER BYTE

1.Resolución DNS (Domain-Name System): A cada dominio web que el usuario desea visitar le corresponde una dirección IP única. Sin embargo, para facilitar el uso cotidiano, cada dominio posee un nombre legible que los usuarios pueden recordar fácilmente. Para llevar a cabo la traducción del nombre de dominio a su dirección IP correspondiente, es necesario un servidor DNS (Domain Name System).

Este proceso es más eficiente cuando la información se encuentra almacenada en caché, ya que la resolución es inmediata. Por el contrario, cuando la información no está en caché, el navegador debe realizar consultas adicionales, lo que ralentiza el proceso de carga de la página.

2.Establecer una conexión TCP : Este es un procedimiento que permite establecer una conexión  entre dispositivos de una red con el fin de intercambiar información. Para ello,  crea un canal de comunicación mediante un proceso conocido como el handshake, el cual consta de tres pasos , en el que ambos dispositivos intercambian mensajes para confirmar disponibilidad , esto introduce una pequeña latencia , que forma parte del tiempo total del TTFB .

3.TLS / HTTPS :Se configura una comunicación segura medianteTLS ( Transport Layer Security ), proceso que permite que la información entre  navegador y servidor viaje de manera cifrada  , permitiendo datos legibles únicamente para usuario y destinatario ,añade una capa de seguridad y un pequeño tiempo adicional . 

4. Envío de la solicitud HTTP : El navegador envía una solicitud HTTP al servidor ,solicitando el recurso correspondiente.

5.Procesamiento en el servidor : aquí el servidor puede – ejecutar el código backend,consultar b.d,leer archivos,consultar cache etc.

Figura 2
Diagrama del proceso de Time to First Byte (TTFB).
Nota. Tomado de Quattr (s. f.).

Solo después de completar este proceso, el servidor puede comenzar a enviar información utilizando el primer byte de datos. Una vez recibido el primer byte, el navegador continúa recibiendo y procesando  información, mientras que la pila de protocolos de red  garantiza que la transmisión de los datos sea segura.

PROTOCOLOS DE RED

Empezaremos a hablar de las “autopistas” de la información a partir de una idea clave: ¿de qué sirve que el servidor responda rápido si el camino por el que viajan los datos está lleno de baches?

En términos de optimización y velocidad, no basta con que el servidor tenga una respuesta rápida. También es fundamental que la ruta de transmisión de datos sea eficiente. En este punto entran los protocolos de red, que determinan qué tan rápido y confiablemente viaja la información desde el servidor hasta el navegador.

La eficiencia del transporte depende de estos protocolos, ya que son los encargados de controlar cómo se envían y reciben los archivos.

  • HTTP 1.1: El navegador pide un archivo y hasta que no llega no puede tener el siguiente, generando retrasos.
  • HTTP 2: Gracias a la multiplexación, el navegador  puede enviar y recibir varios archivos al mismo tiempo.
  • HTTP 3: Funciona sobre un protocolo llamado Quic que es más resistente a los cortes, reduciendo latencias inestables.
Figura 3
Comparación entre HTTP/1.1 y HTTP/2.
Nota. Tomado de Wallarm (s. f.).

A pesar de que los protocolos optimicen la trasmisión de datos, la ubicación del servidor sigue afectando la velocidad, la distancia física servidor – usuario sigue siendo un limitante, para minimizar este efecto se utilizan las CDN.

CDN ( Content Delivery Network )

Red de distribución de contenidos, Una CDN (Content Delivery Network) es una red de servidores distribuidos que reduce la latencia entregando contenido desde el servidor más cercano al usuario (Cloudflare, s. f.; AWS, s. f.), cuando el usuario realiza  una solicitud, minimizando  la distancia que los datos deben recorrer y mejorando la velocidad percibida en la página. 

Sin embargo así el CDN acerque el contenido al usuario , cada visita requeriría descargar los mismos recursos repetidamente, aquí es donde interviene el CACHE.

Figura 4
Arquitectura de una red de distribución de contenido (CDN).
Nota. Tomado de SSL.com (s. f.).

CACHE

Es el pilar entre CDN y el navegador, siendo el mecanismo de almacenamiento temporal, evita solicitudes redundantes de recursos estáticos (Imágenes ,CSS,JS), que pueden ralentizar la carga.

Cada archivo genera un hash único basado en su contenido. Mientras el contenido permanezca sin cambios, el navegador utiliza la versión almacenada en caché, lo que permite una carga instantánea. Sin embargo, cuando el contenido se modifica, el hash cambia automáticamente y, por consiguiente, también cambia la URL del archivo. Al detectar una URL diferente, el navegador descarta la versión en caché y descarga el archivo actualizado.

Figura 5
Funcionamiento del almacenamiento en caché HTTP.
Nota. Tomado de Azion (s. f.).

La optimización web es un proceso sistémico donde cada componente puede afectar el tiempo total de renderizado. La velocidad final no depende de optimizar elementos aislados, sino de la eficiencia del flujo completo: desde la resolución DNS hasta la entrega final del contenido. Cada fase del proceso impacta directamente en la experiencia del usuario y, por consiguiente, en el éxito de cualquier proyecto digital.

La implementación efectiva de protocolos modernos como HTTP/3, el uso inteligente de CDN y caché, así como la optimización constante de las Core Web Vitals, conforman un ecosistema integrado donde velocidad y eficiencia funcionan como componentes interdependientes de una arquitectura web robusta. En un entorno donde los usuarios esperan respuestas instantáneas y los motores de búsqueda penalizan la latencia, dominar estos conceptos técnicos se traduce en ventajas competitivas medibles: mejor posicionamiento SEO, mayores tasas de conversión y, fundamentalmente, usuarios satisfechos que permanecen, interactúan y regresan.

La optimización web no es un lujo técnico ni una tarea puntual, sino una inversión continua y estratégica en la calidad, rendimiento y sostenibilidad de la presencia digital.

Créditos :

Autor : Violeta Sofia Carrasquilla Diaz

Editor: Carlos Ivan Pinzon Romero

Código:UCPW-07

Universidad: Universidad Central

FUENTES :

Akamai. (s. f.). What is website loading speed? 
https://www.akamai.com/es/glossary/what-is-website-loading-speed
Amazon Web Services. (s. f.). What is latency? 
https://aws.amazon.com/es/what-is/latency/
Amazon Web Services. (s. f.). What is a CDN? 
https://aws.amazon.com/what-is/cdn/
Cloudflare. (s. f.). What is latency? 
https://www.cloudflare.com/es-es/learning/performance/glossary/what-is-latency/
Cloudflare. (s. f.). What is a CDN? 
https://www.cloudflare.com/es-es/learning/cdn/what-is-a-cdn/
Cloudflare. (s. f.). Website performance and conversion rates. https://www.cloudflare.com/es-es/learning/performance/more/website-performance-conversion-rates/
Designing for Performance. (s. f.). Performance is UX. https://designingforperformance.com/performance-is-ux/
Google Developers. (s. f.). Core Web Vitals. https://developers.google.com/search/docs/appearance/core-web-vitals?hl=es
Mozilla Developer Network. (s. f.). Web performance. https://developer.mozilla.org/es/docs/Web/Performance
Mozilla Developer Network. (s. f.). HTTP caching. 
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Caching
Nielsen Norman Group. (s. f.). Website response times. 
https://www.nngroup.com/articles/website-response-times/
Semrush. (s. f.). Velocidad de página web. 
https://es.semrush.com/blog/velocidad-de-pagina-web/
Shopify. (s. f.). Why site speed is important. 
https://www.shopify.com/blog/site-speed-importance
Smashing Magazine. (2021). Modern image formats: AVIF & WebP. https://www.smashingmagazine.com/2021/09/modern-image-formats-avif-webp/
web.dev. (s. f.). Core Web Vitals. 
https://web.dev/articles/vitals?hl=es-419
web.dev. (s. f.). Browser-level image lazy loading. 
https://web.dev/articles/browser-level-image-lazy-loading?hl=es-419
web.dev. (s. f.). Time to First Byte (TTFB). 
https://web.dev/articles/ttfb?hl=es-419
Azion. (s. f.). ¿Qué es HTTP caching?
https://www.azion.com/es/learning/cdn/que-es-http-caching/
SSL.com. (s. f.). ¿Qué es un CDN? 
https://www.ssl.com/es/art%C3%ADculo/que-es-un-cdn/
Wallarm. (s. f.). What is HTTP/2 and how is it different from HTTP/1? https://www.wallarm.com/what/what-is-http-2-and-how-is-it-different-from-http-1
SoftAai Blogs. (s. f.). What are Core Web Vitals? A complete guide to metrics, ideal ranges, and tools. Medium. 
https://medium.com/softaai-blogs/what-are-core-web-vitals-a-complete-guide-to-metrics-ideal-ranges-and-tools-cfde86a059c1
Quattr. (s. f.). Time to First Byte (TTFB). 
https://www.quattr.com/core-web-vitals/time-to-first-byte-ttfb