¿Si estamos en React, y usamos algo como Styled components, que se puede usar allí para emular este comportamiento?
Entendiendo el rendimiento
Todo lo que aprenderás sobre optimización web
¿Vale el esfuerzo optimizar un sitio web?
¿Cuándo realmente un sitio es rápido o lento?
Antes de optimizar...
Aprendiendo a medir
User Performance Metrics
Nuestro proyecto
Crítical Rendering Path
Etapas de render del navegador
Network waterfall y recursos que bloquean el navegador
Priorización de recursos
Preloading y prefetching de recursos
Fases Paint y Layout del Critical Render Path
CSS
Detectando Paints costosos y optimizando animaciones
Bloqueos y complejidad en selectores
WebFonts
WebFonts y su impacto en redimiento
Imágenes, Iconos y SVG
Imágenes, formato y compresión
Imágenes y compresión
¿WebFont, Imagen o SVG?
Técnicas avanzadas con Lazy Loading
Técnicas avanzadas con Responsive Loading
Aplicaciones JavaScript
JavaScript y aplicaciones modernas y Utilizando un servidor de producción
Analizando el bundle de la aplicación
Reduciendo el tamaño del bundle
Code Splitting
Lazy Module Loading
Llevando los listeners a otro nivel
Instalando Modal video
Lazy loading del modal
Moviendo la carga de rendering hacia el servidor: Server Side Rendering
Aplicando SSR
Pre-renderizando el contenido: Static Generation
Caché
Cómo funciona el Caché de recursos y CDN
Deploy en Netlify y automatización de contenido en GitHub Actions
Aplicando Github Actions
Interceptando los requests del navegador con Service Workers
Performance Budget
Performance budget y auditorias automatizadas
Automatizando una auditoría con Lighthouse CI
Medidas reales y monitoreo constante
Conclusiones
Conclusiones
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 15
Preguntas 7
¿Si estamos en React, y usamos algo como Styled components, que se puede usar allí para emular este comportamiento?
Se debe tener un balance entre lo que necesita la app y como le podemos ayudar al navegador
Todas las herramientas que serán vistas dentro de todo el curso serán de doble filo como podemos ayudar al navegador también podemos hacer que su trabajo sea más duro
<h4>Apuntes</h4><!-- Especificamos el atributo media -->
<link
rel="stylesheet"
href="/desktop.css"
media="screen and (min-width: 600px)"
/>
RESUMEN: Podemos decirle al navegador que recursos tengan una prioridad mayor con el atributo media en los elementos link, pero se debe tener cuidado porque cada archivo nuevo sera una nueva petición HTTP
Lo bueno que si utilizamos http2 eso favorece a la descarga asíncrona de varios archivos a la vez. Cosa que antes no sucedia y que mejor era recomendable tener la menor cantidad de requests posibles. Obvio, en algunas cosas siempre aplica lo de menos es más.
Yo siempre había colocado los medias al final del css. Siempre hay algo nuevo que aprender.
Yo creo que no es necesario hacerlo siempre y cuando los códigos de css en la media query para desktop sean muchos, si son unas simples líneas no hay necesidad de hacerlo!
WOOOOOWWWm esto no lo sabia, que genial
El código que utilizó el maestro para el dark mode es:
<link media="(prefers-color-scheme: dark)" rel="stylesheet" href="/css/dark.css">
Es la misma media query pero con diferente valor.
wooooo, el profe es una máquina, su sitio web esta increible
Increíble clase, en resumen, un gran poder conlleva una gran responsabilidad.
Si conocia lo de los media queries en los link, pero no sabia lo de la prioridad
instale un plugin en el navegador que cambia el tema de los sitios webs y miren como se ve platzi
esta genial, como se haria esto con webpack?
excelente herramienta las aplicadas… voy a trabajar en eso
Tengo el siguiente error, ¿a qué se deberá?
👌
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.