Así que, ahora sabemos que si queremos mejorar la puntuación de LCP de nuestra aplicación web, tenemos que priorizar la carga de este elemento en comparación con los otros elementos que se muestran en el viewport. Así que, el objetivo de este proyecto de Angular era mejorar las puntuaciones de web vital y averiguar cómo pueden ocurrir estas mejoras en las últimas versiones de Angular.
Pero luego, ya que tenía la aplicación desplegada, tanto la versión mala como la optimizada, fui y realicé la verificación de la huella de carbono. Y como puedes ver, obtuve una reducción significativa, mayor al 50%. Para una aplicación que tiene un par de visitas al mes, la mayoría de las veces es de un usuario medio, ahorrar un par de gramos de emisiones no es gran cosa. Pero, ¿puedes imaginar lo que sucedería en un sitio web más popular? Y aquí viene el segundo caso de uso.
Así que, en 2021, descubrimos que los sitios web de Zeal estaban en muy mal estado, y teníamos que hacer algo al respecto. Teníamos algunas puntuaciones bastante malas. Nuestro LCP estaba en 13 segundos. Y el CLS estaba en 1.775. Esto podría ser un récord mundial. No creo que nadie más haya tenido una peor puntuación de CLS. Si piensas lo contrario, por favor acércate y házmelo saber. Y este desorden se debió a muchas cosas. Solíamos tener una arquitectura desordenada. Una parte de nuestra aplicación estaba escrita en AngularJS. Otra parte estaba escrita en Angular versión 2. Teníamos un montón de servicios espagueti que estaban inyectados por todas partes. Y lo más importante, no teníamos forma de establecer una prioridad de carga entre los elementos de nuestra aplicación web.
Un año después, en 2022, y mientras el proyecto de optimización aún estaba en progreso, descubrí sobre website Carbon.com, y aunque ya habíamos hecho algunas mejoras, nuestra huella aún era mala. La huella de carbono para el sitio web más popular de Zeal, Lotto24, era de 1.13 gramos de CO2 por carga de página. Este número puede sonar pequeño, pero si consideramos que en 2022, la página de Lotto24 se cargó 22 millones de veces, en realidad generó 25 toneladas de emisiones de CO2, lo cual es equivalente a quemar 3,000 galones de gasolina. Avanzando a 2024, y ahora finalmente tenemos puntuaciones de Web Vital de las que podemos hablar y no avergonzarnos. Todavía estamos trabajando en ello, pero estamos cerca de finalmente aprobar la Evaluación de Web Vital para el percentil 75.
Probablemente ella ha mencionado que si queremos aprobar la Evaluación de Web Vital para nuestra aplicación web, deberíamos poder proporcionar las puntuaciones de Web Vital principales que mencionamos anteriormente para al menos el 75 por ciento de nuestros usuarios. Como dije, todavía estamos trabajando en ello, pero como puedes ver, la huella de carbono del sitio web de Lotto24 ya se ve mucho mejor, y ahora se producen 0.39 gramos de CO2 cada vez que alguien visita nuestra página de inicio, y si consideramos la cantidad de visitas que tuvimos en 2024, esto ya se traduce en una reducción de 16 toneladas de emisiones de CO2. Eso es el equivalente a ahorrar 2,000 galones de gasolina cada año. Esto realmente nos hace sentir que el trabajo que hicimos en los últimos dos años realmente valió la pena.
Resumiendo, para ser honesto contigo, hasta hace algún tiempo, cuando optimicé el sitio web, estaba únicamente enfocado en pasar las puntuaciones de Web Vital para ofrecer una mejor experiencia de usuario y para un mejor posicionamiento SEO. Realmente no tomé en consideración la huella de carbono, pero los números hablan por sí mismos.
Comments