¿Por qué los sitios web siguen inflados cada año?

A pesar de que mi conexión a Internet es literalmente miles de veces más rápida que mi antigua conexión de acceso telefónico hace décadas, a menudo siento que los sitios web todavía tardan el mismo tiempo en cargarse.

La razón obvia de esto es que a medida que el tamaño de la antigua conexión a Internet ha aumentado, también lo ha hecho el volumen de datos que constituye un sitio web típico. Incluso un sitio web de navegador básico como Wikipedia ocupa una cantidad decente de memoria, sin ninguna razón obvia en la superficie. Entonces, ¿qué está pasando?

De ligero a hinchado

Cuando todo lo que tenía eran (en un mundo perfecto) 56 Kbps de ancho de banda, su sitio web tenía que ser sencillo y sencillo. Los primeros sitios tenían un tamaño de kilobytes y en su mayoría eran texto. Cuando las imágenes estaban allí, eran JPEG de baja resolución con una compresión agresiva. Una vez descargué un vídeo musical de 64 MB en mi módem de acceso telefónico y me llevó un fin de semana entero terminarlo. Entonces, ¿vídeo incrustado en un sitio? Olvídalo.

El sitio web original de la película Space Jam de 1996 todavía está en línea hoy y puedes visitarlo ahora mismo.

Es esa antigua paradoja la que también parece afectar las carreteras del mundo real. No importa cuántas carreteras, circunvalaciones y pasos elevados construyas y cuántos carriles agregues, siempre habrá atascos. Probablemente sea la misma psicología y economía la que impulsa el extraño fenómeno de las luces de bajo consumo. En lugar de reducir nuestras facturas de energía, ¡simplemente agregamos más luz por el mismo costo de energía!

Crédito:
Lucas Gouveia/Cómo hacerlo Geek | Prostock-estudio/Shutterstock

El culpable número uno son simplemente los medios enriquecidos. Tenemos pantallas de alta resolución en todos nuestros dispositivos, por lo que necesitamos imágenes de alta resolución si queremos que un sitio se vea bien. Los formatos de imagen modernos como WEBP han contribuido en cierta medida a reducir el tamaño de los archivos manteniendo la calidad alta, pero la tendencia general es más imágenes con más píxeles, y eso agranda las cosas.

Si se tratara solo de imágenes fijas, eso sería una cosa, pero un sitio web típico tiene videos de reproducción automática, audio, GIF animados y muchos medios en movimiento enriquecidos creados con la tecnología del propio sitio web, como HTML5.

Marcos, bibliotecas y exceso de código

Crédito: Lucas Gouveia/How-To Geek

Un sitio web moderno no es algo en lo que una persona se sienta y codifica en HTML sin formato como en los viejos tiempos. Al igual que codificar una aplicación, los desarrolladores web dependen de amplias bibliotecas y herramientas sofisticadas para ayudarlos a crear estos sitios de manera rápida y eficiente. Sin embargo, esto conduce a una situación en la que los sitios están saturados por la dependencia de estas bibliotecas y marcos, ya que el desarrollador del sitio los recurre incluso para cosas relativamente simples.

Con el tiempo, los sitios pueden simplemente acumular código a medida que cambia y se actualiza. El código antiguo, el CSS no utilizado, los complementos obsoletos y los scripts de depuración quedan atrás. Lo cual no afecta las funciones del sitio, pero consume su ancho de banda.

Publicidad, seguimiento y análisis

Cuando se trata de hacer que los sitios sean experiencias más ricas para los usuarios, entonces hay cierta justificación para la inflación, pero ¿qué pasa cuando es solo para enriquecer a alguien? Bueno, la verdad es, por supuesto, que crear y ejecutar sitios web cuesta dinero, y necesitan ganar dinero. A menos que los usuarios paguen directamente por esos servicios, la forma principal de mantener un sitio web es a través de la publicidad.

En los primeros días de la Web, un sitio podía tener un solo anuncio publicitario en la parte superior y luego nuevamente en la parte inferior de la página. El desplazamiento sin fin aún no existía, ¡lo cual, por cierto, es otra razón para la hinchazón!

Ahora hay sistemas completos de publicidad integrados en sitios web que, nuevamente, sólo existen porque, en general, la gente aparentemente no está dispuesta a pagar por el contenido, incluso si lo encuentra valioso. Sin embargo, no se puede negar que los anuncios, los rastreadores y los análisis pesan sobre los sitios web. Mal necesario o no.

El problema de la fluencia de funciones

Crédito: Lucas Gouveia / How-To Geek | Andrey Solovev / Mooping Indy / Shutterstock

La última gran razón de toda esta inflación, al menos en mi opinión, es el aumento extremo de funciones que se ha apoderado de los sitios web. En los viejos tiempos, los sitios solían ser páginas estáticas de información, pero ahora es como si los sitios intentaran ser todo tipo de aplicaciones web para cada usuario.

Los widgets de chat aparecen cuando no los deseas, hay un software ejecutándose en la parte posterior que observa todo lo que haces y notificaciones y más notificaciones. Cuando cada sitio web intenta incorporar elementos similares a TikTok o YouTube, no funciona y luego no se limpia adecuadamente, terminas con un cementerio de «mejoras» fallidas.

Por qué es importante

Nos gusta quejarnos cuando nuestro software no está optimizado, porque significa gastar dinero en procesadores más rápidos y más memoria sólo para permanecer en un solo lugar. Entonces, ¿por qué no presentar la misma queja contra los sitios web, que ahora son efectivamente aplicaciones de software entregadas en vivo a través de la web? Esto no es sólo un problema de sitios web feos y confusos o tiempos de carga prolongados.

Los sitios web inflados consumen datos de conexiones limitadas, congestionan Internet para todos, queman más energía y aumentan los costos de hardware. La red se vuelve cada vez más pesada no porque sea necesario, sino porque puede hacerlo. Las canalizaciones más rápidas han hecho que los desarrolladores se sientan complacientes, permitiendo que la complejidad se extienda sin control. Será necesario restablecer el rendimiento como valor central del diseño para mejorar las cosas, pero ¿aceptaría una web más simplificada?

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept