Web Almanac 2024: Is the Web Sustainable?

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2025
November 17 - 20, 2025
New York, US & Online
See JS stars in the US biggest planetarium
Learn More
In partnership with Focus Reactive
Upcoming event
JSNation US 2025
JSNation US 2025
November 17 - 20, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

Sumérgete en el impacto ambiental de la web a través de información clave del HTTP Archive Almanac 2024. Descubre estadísticas sorprendentes sobre la sostenibilidad web, desde pesos de página masivos hasta código no utilizado, y aprende soluciones prácticas e inmediatas para reducir la huella de carbono de tu sitio web. Esta charla combina datos duros con estrategias accionables para hacer la web más verde

This talk has been presented at JSNation 2025, check out the latest edition of this JavaScript Conference.

Burak Güneli
Burak Güneli
13 min
16 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Burak discute la sostenibilidad web e introduce el informe Web Almanac, centrándose en el capítulo de sostenibilidad. Análisis de las mejoras en la carga de datos de las páginas web entre 2022 y 2024 a pesar de exceder los límites recomendados. Preocupaciones sobre el aumento de residuos de datos de CSS y JavaScript no utilizados en 2024 en comparación con 2022. Discusión sobre técnicas de optimización de imágenes como lazy loading y tipos de imágenes responsivas. Énfasis en la optimización de la transferencia de datos a través de técnicas como la compresión de texto. Las estrategias para la optimización web incluyen caching, optimizaciones de imágenes y compresión de texto. Las soluciones para la sostenibilidad de las páginas web implican caching, optimizaciones de imágenes y compresión de texto. Explorando la compresión de texto con gzip, optimizando el peso de la página y abordando las complejidades del hosting verde. Abordando el costo y las emisiones de la sostenibilidad del sitio web, haciendo un llamado a contribuyentes y voluntarios.

1. Burak's Web Sustainability Talk

Short description:

Burak discute la sostenibilidad web, presenta el informe Web Almanac, centrándose en el capítulo de sostenibilidad. Menciona trabajar con un equipo y ganar un premio por el mejor capítulo.

Hola a todos. Mi nombre es Burak. Hoy hablaré sobre la cuestión de la sostenibilidad web. Antes de eso, déjenme darles una pequeña introducción sobre mí. Soy turco. Me mudé a Alemania, a Berlín, hace cuatro años. Trabajo en una empresa llamada Iberal. Estoy bastante enamorado del clima frío, así que Berlín es una gran coincidencia para mí. Pueden verme saltando estúpidamente en un lugar llamado Admirabüke. Generalmente hace mucho frío en invierno. Es un lugar encantador. Recomiendo ir allí, pero tal vez no saltar porque a veces no es seguro.

Hoy hablaré sobre Web Almanac. Web Almanac es un informe en el que he estado trabajando voluntariamente durante el último año. Hemos estado revisando y haciendo un análisis de datos en casi 17 millones de páginas web. Y estamos creando un informe sobre la sostenibilidad de la web, análisis de JavaScript, privacidad, como muchos capítulos sobre eso. Es como un Spotify Wrapped. Si necesitas un ejemplo, cuando recibes tu Spotify Wrapped, obtienes el mejor artista, el género que realmente te gusta. Es un informe así, pero en términos técnicos y principalmente para desarrolladores. Pero hoy hablaré sobre el capítulo de sostenibilidad porque todo el informe es en realidad enorme. Y estuve como voluntario para el capítulo de sostenibilidad y el capítulo de peso de página. Fui autor y analista de datos para esos capítulos.

Hoy revisaremos si la cuestión de la sostenibilidad web. Pero antes de eso, quería hacer un saludo al equipo con el que trabajé porque fue un gran trabajo en equipo y obtuvimos el premio al mejor capítulo de este año, lo cual es realmente genial. Así que vamos a profundizar. Antes de profundizar, necesito darles una introducción a mis diapositivas. Generalmente habrá dos gráficos uno al lado del otro. Uno será de los datos de 2024, la última versión. Y el otro es de los datos de 2022. No tenemos la versión de 2023.

2. Web Sustainability Data Analysis

Short description:

Comparación de la carga de datos de páginas web entre 2022 y 2024, destacando mejoras a pesar de exceder los límites recomendados. Análisis de datos de CSS y JavaScript no utilizados y una disminución en la adopción de prácticas de hosting verde.

Así que el anterior será 2022 y compararemos esos dos años entre sí. Y en cada gráfico, generalmente habrá un percentil en la parte inferior. El percentil 19 representa la mayor parte de la web, como 17 millones, casi 17 millones de páginas web que probamos. Y el 10th percentil representará las páginas web de mejor rendimiento.

Generalmente hablaré sobre el percentil 19 porque básicamente quiero hablar sobre el promedio de internet, pero a veces mencionaré también el percentil 10. Así que profundicemos. En 2024, desafortunadamente, en promedio, cada página web está cargando ocho megabytes de datos cuando el usuario accede a esa página, lo cual es bastante grande, de hecho.

En WebAlmanac, recomendamos que debería ser 500 kilobytes por página y como máximo un megabyte, y ocho megabytes son 16 veces más que nuestra recomendación, lo cual es bastante grande. Solo hay una cosa buena al respecto porque en 2022, el peso promedio de la página era de nueve megabytes. Y se redujo a ocho megabytes. Así que en dos años, se redujo en un megabyte, lo cual no es una gran disminución, pero aún así podemos decir que hay algunas mejoras. Verifiquemos el CSS no utilizado.

3. Web Sustainability Challenges

Short description:

Discusión sobre el desperdicio de datos de CSS y JavaScript no utilizados en 2024 en comparación con 2022, destacando aumentos preocupantes. Disminución en la adopción de prácticas de hosting verde y sus posibles vínculos con los impactos de la IA.

Así que el CSS no utilizado, puedes ver que en 2024, 225 kilobytes de CSS estaban siendo enviados, y no se estaba utilizando, lo cual no es un número enorme. Pero si multiplicas esto por miles, digamos, si tienes páginas web que reciben miles o millones, tal vez, entonces se multiplica mucho, y llega a un número muy preocupante. En 2022, teníamos 221 kilobytes. Así que incluso aumentamos en cuatro kilobytes. No es un gran aumento, pero esperaríamos que esto disminuyera en realidad.

Verifiquemos el JavaScript no utilizado. Así que el JavaScript no utilizado es un poco deprimente si me preguntas, porque estamos enviando 907 kilobytes de JavaScript no utilizado, que está realmente muy cerca del máximo que recomendamos, que es un megabyte. Y esto es demasiado preocupante si me preguntas. Así que si multiplicas esto por mil clics o millones de clics a tu página web, esto está creando un enorme desperdicio de datos. Y en 2022, era 645. Así que personalmente, pensaría que esto disminuiría, pero aumentó casi 300 kilobytes, lo cual es bastante preocupante.

Bien, tenemos algo de código no utilizado que estamos enviando. Estamos usando algunos datos para nada. Estamos desperdiciando algunos recursos, pero tal vez estamos usando hosting verde, ¿verdad? Y luego estamos equilibrando algunas cosas. Pero desafortunadamente no. En 2024, las páginas de escritorio, el 12% de ellas estaban usando hosting verde. Y en 2022, era 13%. Así que incluso bajó un 1%. Como comentario personal, esto puede estar sucediendo debido a la IA, porque después de la IA, todas esas compañías de hosting que tenían los objetivos de hosting verde se salieron del camino porque necesitaban mantener algunos recursos para la IA. Y esto tipo de creó algunos problemas en términos de sostenibilidad para nosotros en la web.

4. Técnicas de Optimización de Imágenes

Short description:

Discusión sobre la optimización del peso de las imágenes, formatos como AWIF y WebP, y técnicas de optimización de imágenes como la carga diferida y tipos de imágenes responsivas.

Peso de la imagen. Así que dijimos que estamos enviando ocho megabytes de datos, y más de la mitad de esto es en realidad peso de imagen. Así que en promedio, una página está cargando 4.4 megabytes de peso de imagen, lo cual es realmente enorme. Y está creando una enorme transferencia de datos que necesitamos optimizar.

Formato de imagen. Así que aquí, por primera vez, estamos viendo algunos buenos resultados. Si me preguntas, en el capítulo de la izquierda, estás viendo el cambio de 2024 a 2022. Y tenemos dos formatos realmente buenos, AWIF y WebP. AWIF aumentó un 386%, pero esto es un poco engañoso porque AWIF estaba siendo utilizado por el 0.3% en 2022, y solo aumentó al 1.4%.

Algunas personas lo están descubriendo, pero no es un gran aumento. Es un aumento muy pequeño, y con suerte aumentará más. Pero todavía es una cantidad super, super pequeña de imágenes que estamos sirviendo que están usando un formato optimizado. JPEG disminuyó un poco. WebP aumentó un 34%. Estos son prometedores, pero aún son un poco demasiado lentos para llegar a lo ideal. Verifiquemos la optimización de imágenes. Así que la carga diferida.

5. Optimizando la Transferencia de Datos

Short description:

Discusión sobre la carga diferida, tipos de imágenes responsivas, compresión de texto y la importancia de optimizar la transferencia de datos.

La carga diferida es muy fácil. Solo agregas un atributo, y luego cargas tu imagen de manera diferida. Pero solo un poco más del 30% de las imágenes están usando este atributo, lo cual es un fruto bastante fácil de alcanzar, en realidad.

Y luego tipos de imágenes responsivas. Solo el 32% de las imágenes están usando conjunto de fuentes con tamaños. Conjunto de fuentes con tamaño es básicamente si tienes una imagen, y si tienes tanto vista de escritorio como móvil, si envías una alta resolución a la vista de escritorio, no necesitas enviar esta alta resolución a móvil porque la vista móvil es pequeña. Puedes mostrar una resolución más baja, pero si no usas conjunto de fuentes con tamaños, básicamente estás enviando la misma imagen con el mismo tamaño, y estás desperdiciando una gran cantidad de transferencia de datos porque no necesitas esa alta resolución. Y solo un 32% de las imágenes están usando esta opción.

Compresión de texto. Así que la compresión de texto es la cosa más fácil de hacer, si me preguntas, después del truco de imagen de carga diferida que puedes hacer. El 53% de los archivos no están siendo comprimidos mientras los estamos transfiriendo, y es una solución muy fácil. Es básicamente, ahora mismo, por ejemplo, estamos enviando un teléfono a nuestra abuela. Compramos un teléfono para nuestra abuela. Lo enviaremos a ella. Estamos agarrando una caja enorme, poniendo un muy pequeño teléfono dentro de ella, y estamos enviando esta caja llena de aire, lo cual es en realidad un gran desperdicio. Podrías simplemente comprimirlo, y podrías enviar una caja pequeña, lo que sería mucho más fácil y consumiría menos energía.

6. Estrategias de Optimización Web

Short description:

Discusión sobre caché, optimizaciones de imágenes y compresión de texto para mejorar la sostenibilidad web y la experiencia del usuario.

consumiría menos energía. Caché. Así que la caché ha estado presente durante mucho tiempo. No es algo nuevo, por supuesto.

Y de acuerdo con los resultados, solo el 25% de las páginas web no están utilizando caché. Puedes decir que esto es bueno, y estoy de acuerdo. No está mal, en realidad, pero el 25% que no utiliza caché es un poco más de lo que esperaría. Porque, por supuesto, algunas páginas necesitarían no usar caché.

Pero no creo que el 25% sea ese número. Tal vez el 10%, el 15%.

7. Soluciones de Sostenibilidad de Páginas Web

Short description:

Discutiendo soluciones para la sostenibilidad de páginas web a través de caché, optimizaciones de imágenes y compresión de texto.

Pero de acuerdo con nuestra investigación, en este momento, el 25% no está utilizando caché. Está bien, he dado mucha negatividad. Lo siento por eso. Ahora daré algunas soluciones para arreglar esas cosas y aumentar la sostenibilidad de tu página web y disminuir el peso de tu página, con suerte.

Optimizaciones de imágenes. Así que AVF y WebP son los formatos de imagen más optimizados que puedes usar. En los gráficos a continuación, puedes ver que no son compatibles con Internet Explorer. No digo que ignores a los usuarios de Internet Explorer. Simplemente úsalo y no nos importa. No, esto creará algunos problemas de accesibilidad. Esas personas también tienen derecho a usar internet. Tal vez haya algunas personas mayores que lo estén usando.

Tal vez algunas personas como Internet Explorer. No podemos juzgar. Así que esas personas también pueden usarlo. Pero básicamente, puedes usar la etiqueta picture para retroceder a JPEG o PNG cuando estés usando AVF o WebP, lo cual es una solución bastante fácil, si me preguntas. Y luego puedes usar lazy loading y puedes usar source set para optimizar tu web móvil para enviar imágenes de menor resolución para que no transfieras tantos datos.

8. Soluciones de Sostenibilidad de Páginas Web Continuadas

Short description:

Discutiendo la compresión de texto con gzip, optimizando el peso de la página cargando fragmentos más pequeños y abordando las complejidades del hosting verde.

Compresión de texto. Es muy fácil. Solo puedes usar gzip u otras opciones para comprimir tus archivos. Y cuando comprimes tus archivos, estarás transfiriendo menos datos, lo que aumentará tu sostenibilidad de la página de una buena manera.

Peso de la página. Sé que esto no es una fruta de bajo colgante. Lo siento por eso. Dije fruta de bajo colgante, pero esto tampoco es algo nuevo. Es tan común que puedes crear algunos fragmentos más pequeños y puedes cargar esos fragmentos más pequeños siempre que sean necesarios. No necesitas cargar todo al principio. No necesitas consumir tanta energía.

Esta grabación de video que ves, la obtuve de Amazon. Y aquí puedes ver que está obteniendo casi 10 megabytes de datos y 6.3 megabytes de los datos que se obtuvieron. El código no se está consumiendo en absoluto. Está sin usar. Y esto es un gran desperdicio si estás obteniendo miles de clics.

Hosting verde. Este es un tema muy complicado. Porque el hosting verde, es tan difícil definir un servicio de hosting como verde. Cambia según tu país, cambia según el lugar donde tus consumidores están usando tu sitio web.

Tiene muchos parámetros. Pero aún así, si tienes curiosidad al respecto, puedes consultar el punto tres para ver las opciones disponibles por ti mismo. Y si quieres aprender más sobre el hosting verde, cómo funciona, puedes ir al enlace en la parte inferior derecha de la diapositiva y puedes aprender más al respecto. Es una buena mejora.

9. Sostenibilidad y Emisiones de Páginas Web

Short description:

Explorando el costo y los beneficios de la sostenibilidad de páginas web a través de la caché, abordando las emisiones de los sitios web y el llamado a contribuyentes y voluntarios.

Puede costar un poco más, pero entonces tu página web será más sostenible.

Caché. Así que la caché no es algo a lo que no necesito dar demasiadas soluciones. Pero hay una solución poco convencional para esto. Si tu página está utilizando estrictamente una política de no caché, lo cual puede ser comprensible, y que a veces es necesario, pero aún así, en algunos casos, puedes usar e-tech, que es una opción poco convencional para almacenar en caché algunos datos. Así que habrá un hash en el servidor. Habrá un hash en tu dispositivo. Y si esos hashes coinciden, el servidor no te va a dar el archivo de nuevo. Tú no vas a transferir datos. Pero si estos hashes no son iguales entre sí, entonces significa que el archivo en el lado del servidor ha cambiado y entonces lo obtendrás. Así que solo estarás obteniendo los datos cuando sea necesario. Así que puedes hacer tales optimizaciones para reducir tu transferencia de datos.

Últimas dos informaciones. Emisiones del sitio web. Así que al final del día, en promedio, los sitios web están produciendo 1.47 gramos de dióxido de carbono. Y de hecho, era 1.29 gramos en 2022, lo cual ha aumentado. Y esperaríamos que esto disminuya porque estamos avanzando en cada tecnología, estamos optimizando las cosas, pero aún así nuestras emisiones están aumentando y aumentando. Deberíamos empezar a enfocarnos en la sostenibilidad de nuestras páginas web también.

Últimos datos curiosos. Así que di estadísticas realmente malas todo el tiempo. Tal vez te juzgué un poco. Yo no quería. Lo siento. Pero también necesito dar algunas estadísticas sobre nosotros. Así que para hacer este web almanac, consumimos también algunas emisiones de carbono. Esto es igual a fabricar 323 smartphones. Lo cual no es enorme, si me preguntas, pero tampoco es pequeño. Tal vez podamos mejorarlo. Tal vez tú puedas unirte a nosotros. Puedes tener algunas ideas y puedes disminuirlo. Siempre estamos abiertos a personas. Y por último, este es el final de mi charla. Necesitamos muchos contribuyentes. Necesitamos muchos voluntarios. Puedes ser el líder del capítulo, editor del capítulo, autor o analista de datos. Necesitamos todo tipo de personas para ayudarnos. Si te gusta el proyecto, por favor únete a nosotros. Por favor, voluntarízate con nosotros. Y gracias por ver.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Una Guía del Comportamiento de Renderizado de React
React Advanced 2022React Advanced 2022
25 min
Una Guía del Comportamiento de Renderizado de React
Top Content
This transcription provides a brief guide to React rendering behavior. It explains the process of rendering, comparing new and old elements, and the importance of pure rendering without side effects. It also covers topics such as batching and double rendering, optimizing rendering and using context and Redux in React. Overall, it offers valuable insights for developers looking to understand and optimize React rendering.
Acelerando tu aplicación React con menos JavaScript
React Summit 2023React Summit 2023
32 min
Acelerando tu aplicación React con menos JavaScript
Top Content
Mishko, the creator of Angular and AngularJS, discusses the challenges of website performance and JavaScript hydration. He explains the differences between client-side and server-side rendering and introduces Quik as a solution for efficient component hydration. Mishko demonstrates examples of state management and intercommunication using Quik. He highlights the performance benefits of using Quik with React and emphasizes the importance of reducing JavaScript size for better performance. Finally, he mentions the use of QUIC in both MPA and SPA applications for improved startup performance.
Concurrencia en React, Explicada
React Summit 2023React Summit 2023
23 min
Concurrencia en React, Explicada
Top Content
React 18's concurrent rendering, specifically the useTransition hook, optimizes app performance by allowing non-urgent updates to be processed without freezing the UI. However, there are drawbacks such as longer processing time for non-urgent updates and increased CPU usage. The useTransition hook works similarly to throttling or bouncing, making it useful for addressing performance issues caused by multiple small components. Libraries like React Query may require the use of alternative APIs to handle urgent and non-urgent updates effectively.
How React Compiler Performs on Real Code
React Advanced 2024React Advanced 2024
31 min
How React Compiler Performs on Real Code
Top Content
I'm Nadia, a developer experienced in performance, re-renders, and React. The React team released the React compiler, which eliminates the need for memoization. The compiler optimizes code by automatically memoizing components, props, and hook dependencies. It shows promise in managing changing references and improving performance. Real app testing and synthetic examples have been used to evaluate its effectiveness. The impact on initial load performance is minimal, but further investigation is needed for interactions performance. The React query library simplifies data fetching and caching. The compiler has limitations and may not catch every re-render, especially with external libraries. Enabling the compiler can improve performance but manual memorization is still necessary for optimal results. There are risks of overreliance and messy code, but the compiler can be used file by file or folder by folder with thorough testing. Practice makes incredible cats. Thank you, Nadia!
Optimización de juegos HTML5: 10 años de aprendizaje
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Optimización de juegos HTML5: 10 años de aprendizaje
Top Content
PlayCanvas is an open-source game engine used by game developers worldwide. Optimization is crucial for HTML5 games, focusing on load times and frame rate. Texture and mesh optimization can significantly reduce download sizes. GLTF and GLB formats offer smaller file sizes and faster parsing times. Compressing game resources and using efficient file formats can improve load times. Framerate optimization and resolution scaling are important for better performance. Managing draw calls and using batching techniques can optimize performance. Browser DevTools, such as Chrome and Firefox, are useful for debugging and profiling. Detecting device performance and optimizing based on specific devices can improve game performance. Apple is making progress with WebGPU implementation. HTML5 games can be shipped to the App Store using Cordova.
El Futuro de las Herramientas de Rendimiento
JSNation 2022JSNation 2022
21 min
El Futuro de las Herramientas de Rendimiento
Top Content
Today's Talk discusses the future of performance tooling, focusing on user-centric, actionable, and contextual approaches. The introduction highlights Adi Osmani's expertise in performance tools and his passion for DevTools features. The Talk explores the integration of user flows into DevTools and Lighthouse, enabling performance measurement and optimization. It also showcases the import/export feature for user flows and the collaboration potential with Lighthouse. The Talk further delves into the use of flows with other tools like web page test and Cypress, offering cross-browser testing capabilities. The actionable aspect emphasizes the importance of metrics like Interaction to Next Paint and Total Blocking Time, as well as the improvements in Lighthouse and performance debugging tools. Lastly, the Talk emphasizes the iterative nature of performance improvement and the user-centric, actionable, and contextual future of performance tooling.

Workshops on related topic

Masterclass de Depuración de Rendimiento de React
React Summit 2023React Summit 2023
170 min
Masterclass de Depuración de Rendimiento de React
Top Content
Featured Workshop
Ivan Akulov
Ivan Akulov
Los primeros intentos de Ivan en la depuración de rendimiento fueron caóticos. Vería una interacción lenta, intentaría una optimización aleatoria, vería que no ayudaba, y seguiría intentando otras optimizaciones hasta que encontraba la correcta (o se rendía).
En aquel entonces, Ivan no sabía cómo usar bien las herramientas de rendimiento. Haría una grabación en Chrome DevTools o React Profiler, la examinaría, intentaría hacer clic en cosas aleatorias, y luego la cerraría frustrado unos minutos después. Ahora, Ivan sabe exactamente dónde y qué buscar. Y en esta masterclass, Ivan te enseñará eso también.
Así es como va a funcionar. Tomaremos una aplicación lenta → la depuraremos (usando herramientas como Chrome DevTools, React Profiler, y why-did-you-render) → identificaremos el cuello de botella → y luego repetiremos, varias veces más. No hablaremos de las soluciones (en el 90% de los casos, es simplemente el viejo y regular useMemo() o memo()). Pero hablaremos de todo lo que viene antes - y aprenderemos a analizar cualquier problema de rendimiento de React, paso a paso.
(Nota: Esta masterclass es más adecuada para ingenieros que ya están familiarizados con cómo funcionan useMemo() y memo() - pero quieren mejorar en el uso de las herramientas de rendimiento alrededor de React. Además, estaremos cubriendo el rendimiento de la interacción, no la velocidad de carga, por lo que no escucharás una palabra sobre Lighthouse 🤐)
Next.js 13: Estrategias de Obtención de Datos
React Day Berlin 2022React Day Berlin 2022
53 min
Next.js 13: Estrategias de Obtención de Datos
Top Content
Workshop
Alice De Mauro
Alice De Mauro
- Introducción- Prerrequisitos para la masterclass- Estrategias de obtención: fundamentos- Estrategias de obtención – práctica: API de obtención, caché (estática VS dinámica), revalidar, suspense (obtención de datos en paralelo)- Prueba tu construcción y sírvela en Vercel- Futuro: Componentes de servidor VS Componentes de cliente- Huevo de pascua de la masterclass (no relacionado con el tema, destacando la accesibilidad)- Conclusión
Depuración del Rendimiento de React
React Advanced 2023React Advanced 2023
148 min
Depuración del Rendimiento de React
Workshop
Ivan Akulov
Ivan Akulov
Los primeros intentos de Ivan en la depuración de rendimiento fueron caóticos. Veía una interacción lenta, probaba una optimización aleatoria, veía que no ayudaba, y seguía probando otras optimizaciones hasta que encontraba la correcta (o se rendía).
En aquel entonces, Ivan no sabía cómo usar bien las herramientas de rendimiento. Hacía una grabación en Chrome DevTools o React Profiler, la examinaba, intentaba hacer clic en cosas al azar, y luego la cerraba frustrado unos minutos después. Ahora, Ivan sabe exactamente dónde y qué buscar. Y en esta masterclass, Ivan te enseñará eso también.
Así es como va a funcionar. Tomaremos una aplicación lenta → la depuraremos (usando herramientas como Chrome DevTools, React Profiler, y why-did-you-render) → identificaremos el cuello de botella → y luego repetiremos, varias veces más. No hablaremos de las soluciones (en el 90% de los casos, es simplemente el viejo y regular useMemo() o memo()). Pero hablaremos de todo lo que viene antes - y aprenderemos cómo analizar cualquier problema de rendimiento de React, paso a paso.
(Nota: Esta masterclass es más adecuada para ingenieros que ya están familiarizados con cómo funcionan useMemo() y memo() - pero quieren mejorar en el uso de las herramientas de rendimiento alrededor de React. Además, cubriremos el rendimiento de interacción, no la velocidad de carga, por lo que no escucharás una palabra sobre Lighthouse 🤐)
Construyendo aplicaciones web que iluminan Internet con QwikCity
JSNation 2023JSNation 2023
170 min
Construyendo aplicaciones web que iluminan Internet con QwikCity
WorkshopFree
Miško Hevery
Miško Hevery
Construir aplicaciones web instantáneas a gran escala ha sido elusivo. Los sitios del mundo real necesitan seguimiento, análisis y interfaces y interacciones de usuario complejas. Siempre comenzamos con las mejores intenciones pero terminamos con un sitio menos que ideal.
QwikCity es un nuevo meta-framework que te permite construir aplicaciones a gran escala con un rendimiento de inicio constante. Veremos cómo construir una aplicación QwikCity y qué la hace única. El masterclass te mostrará cómo configurar un proyecto QwikCity. Cómo funciona el enrutamiento con el diseño. La aplicación de demostración obtendrá datos y los presentará al usuario en un formulario editable. Y finalmente, cómo se puede utilizar la autenticación. Todas las partes básicas para cualquier aplicación a gran escala.
En el camino, también veremos qué hace que Qwik sea único y cómo la capacidad de reanudación permite un rendimiento de inicio constante sin importar la complejidad de la aplicación.
Masterclass de alto rendimiento Next.js
React Summit 2022React Summit 2022
50 min
Masterclass de alto rendimiento Next.js
Workshop
Michele Riva
Michele Riva
Next.js es un marco convincente que facilita muchas tareas al proporcionar muchas soluciones listas para usar. Pero tan pronto como nuestra aplicación necesita escalar, es esencial mantener un alto rendimiento sin comprometer el mantenimiento y los costos del servidor. En este masterclass, veremos cómo analizar el rendimiento de Next.js, el uso de recursos, cómo escalarlo y cómo tomar las decisiones correctas al escribir la arquitectura de la aplicación.
Maximizar el rendimiento de la aplicación optimizando las fuentes web
Vue.js London 2023Vue.js London 2023
49 min
Maximizar el rendimiento de la aplicación optimizando las fuentes web
WorkshopFree
Lazar Nikolov
Lazar Nikolov
Acabas de llegar a una página web y tratas de hacer clic en un elemento en particular, pero justo antes de hacerlo, se carga un anuncio encima y terminas haciendo clic en eso en su lugar.
Eso... eso es un cambio de diseño. Todos, tanto los desarrolladores como los usuarios, saben que los cambios de diseño son malos. Y cuanto más tarde ocurran, más interrupciones causarán a los usuarios. En este masterclass vamos a analizar cómo las fuentes web causan cambios de diseño y explorar algunas estrategias para cargar fuentes web sin causar grandes cambios de diseño.
Tabla de contenidos:¿Qué es CLS y cómo se calcula?¿Cómo las fuentes pueden causar CLS?Estrategias de carga de fuentes para minimizar CLSRecapitulación y conclusión