Qué buen curso hasta el momento 👏. Me ha encantado esta sección de JavaScript sobre todo la explicación del code splitting, SSR, y prerendering. Creo que explicas muy bien y me gustaría que hicieras un curso más a fondo con esos temas! 😍🚀
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 rendimiento
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
Jonathan Alvarez
Aportes 9
Preguntas 1
Qué buen curso hasta el momento 👏. Me ha encantado esta sección de JavaScript sobre todo la explicación del code splitting, SSR, y prerendering. Creo que explicas muy bien y me gustaría que hicieras un curso más a fondo con esos temas! 😍🚀
Static Site Generators - Top Open Source SSGs | Jamstack
<h4>Apuntes</h4>RESUMEN: Static Site Generation nos renderiza y busca los datos una sola vez, pero nos da la ventaja de tener todo listo, pero solo se debe usar cuando los datos no cambien en tiempo real
JAMStack
J -> Javascript = interacción del sitio web
A -> Api’s = interfaz de aplicaciones para consultar información que ya es abstraida y ha realizado un proceso en un servidor
M -> Markup = plantilla construida en tiempo de compilación
Encontré este recurso que podría añadir un mejor entendimiento de SSR y SSG
Buenísima explicación.
Me basé en esta url para traspasar los cambios a mis avances:
https://github.com/jonalvarezz/platzi-optimizacion-web/compare/5-with-ssr...7-with-ssg
Luego
npm run build
npm run serve
Fui a localhost:5000 y funcionó impeque
Segun veo pre-renderizas el contenido, y esta bien. Pero cuando payload de la respuesta de la API cambia, como haces para actualizar el contenido para mostrar el nuevo contenido?
Cada vez que un usuario se conecta, hace una petición al servidor, esa petición va a traer la información de la API.
Server Side Rendering on Demand: Cada vez que hay una nueva conexión vamos a ir a las API a traer información.
👌
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?