⚡ El hilo que necesitas con todas las métricas de Web Performance que debes conocer.

📏 Sus valores recomendados y cómo se miden.

🧵👇 Métricas de Web Performance que debes conocer
📡 Time to First Byte (TTFB)

Mide el tiempo desde que el navegador hace la petición de la página hasta que el primer byte es recibido.

ℹ️ Bastante importante, ya que afecta a todas las demás.

✅ <600ms
Se extrae de datos de laboratorio 🧪 y usuarios reales 👨‍👩‍👧‍👦 Mostrando el TTFB en las herramientas de desarrollo
🎨 First Contentful Paint (FCP)

Señala el tiempo que se ha tardado en renderizar cualquier texto o imagen (incluido fondos)

ℹ️ Le dice al usuario si realmente la web funciona y pueda empezar a consumir la web.

✅ <1.8s
Datos de laboratorio 🧪 y usuarios reales 👨‍👩‍👧‍👦
🖼 Largest Contentful Paint (LCP)

El tiempo que tarda en renderizarse la pieza de contenido más grande que está en el viewport.

ℹ️ Es una de las tres Web Vitals de Google.
👀 Visualmente impacta mucho al usuario.

✅ <2.5s
Datos de laboratorio 🧪 y usuarios reales 👨‍👩‍👧‍👦
📈 Speed Index (SI)

Calcula cómo de rapido el contenido visual se ha renderizado progresivamente en el viewport.

ℹ️No es lo mismo que una página en blanco 3 segundos y se muestre todo de golpe, a hacerlo progresivamente. Se percibe distinto.

✅ <2.5s
Sólo en laboratorio 🧪
☝️ First Input Delay (FID)

Mide el tiempo que tarda en responder la interfaz a la primera interacción del usuario.

ℹ️ Es la Web Vital de interactividad. ¿Sabes cuando haces clic y no responde la web? Pues eso.

✅ <100ms
Fiable en datos de campo de usuarios reales 👨‍👩‍👧‍👦
👐 Max Potential First Input Delay (mFID)

Mide el máximo FID posible teniendo en cuenta el tiempo que el hilo principal está bloqueado.

ℹ️ Interesante para detectar en pruebas posibles valores del FID.

✅ <130ms
Datos de laboratorio 🧪
🛑 Total Blocking Time (TBT)

Suma la duración de las tareas largas (más de 50ms) de JS que han bloqueado el hilo principal después del FCP.

ℹ️ Cuanto más tiempo está bloqueado el hilo, menos usable es la página.

✅ <200ms
Datos de laboratorio 🧪 Muestro en las Dev Tools como ver las Long Tasks
🏃‍♀️ Time to Interactive (TTI)

El tiempo que tarda la página en haber mostrado todo el contenido útil, los eventos de los elementos más visibles han sido registrados y la página responde a interacciones en 50ms.

ℹ️ Inestable, mejor mirar el TBT.

✅ <3.8s
Datos de laboratorio 🧪
🎡 Cumulative Layout Shift (CLS)

Mide los saltos que ha dado el layout de tu página mientras se cargaba.

ℹ️ La Web Vital de estabilidad visual. Suele pasar con imágenes y banners de publicidad.

✅ <0.1
Datos de laboratorio 🧪 y usuarios reales 👨‍👩‍👧‍👦 Explicación visual del CLS
Datos de laboratorio 🧪
Los datos que extraes con Lighthouse o herramientas similares desde tu máquina o una máquina preparada.

Datos de campo con usuarios reales 👨‍👩‍👧‍👦
Usando la Performance API puedes extraer las métricas y enviarlas a un servicio. También con Chrome UX Report.
¿Te has quedado con ganas de saber más sobre rendimiento web y métricas? 🔝

¡Déjame tus ideas para posibles vídeos en YouTube!

Si veo que el hilo triunfa, algo haremos seguro. ✌️

👇 youtube.com/midudev?sub_co…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Miguel Ángel Durán

Miguel Ángel Durán Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @midudev

24 Sep
¿Quieres MEJORAR tu LÓGICA de programación?
¡5 sitios con retos de código que no conocías!

🧵👇
CodeSignal es, sin duda, una de mis favoritas 🥇. Es la plataforma que usa Facebook, y otras empresas top del sector, para hacer sus pruebas técnicas.

Puedes seguir el modo Arcade, que tiene un recorrido de pruebas que van aumentando en dificultad.

➡️ codesignal.com/developers/ Captura de pantalla de Code Signal
Exercism tiene hasta 55 lenguajes de programación diferentes. Sólo en JavaScript tienes más de 128 ejercicios para trabajar 24 conceptos. 🤯

Además tiene bastantes cosas de red social. Puedes mentorizar a otras personas y ganar reputación. 🏆

➡️ exercism.org Screenshot de Exercism.
Read 7 tweets
20 Sep
5 trucos de Git que seguramente no conoces (y necesitas en tu vida).

¡Dentro hilo! 🧵👇 Portada de mini trucos Git, con el logo de Git.
¿Sabes que cuando pones mal un comando en Git te dice cuál era el que seguramente querías ejecutar? ✅

😮 Pues existe una forma de hacer que se ejecute automáticamente para que no pierdas tiempo volviendo a intentar.

Puedes configurar el tiempo de autocorreción. ⏲️ Explicación del comando: git config --global help.autorrect
Existe una forma super fácil y rápida de volver a la rama anterior 🔀.

⚡ Usando 'git switch -' volverás a la rama anterior en la que estabas trabajando. ¡Se acabo tener que buscar el nombre de la rama que estabas!

ℹ️ Si no tienes 'git switch', puedes usar 'git checkout'. Explicación de cómo usar git switch - en la terminal para
Read 7 tweets
5 Aug
Guía para aprender a centrar elementos en CSS de una vez por todas.

🧵 👇
Con grid, centrar elementos en los dos ejes es sencillo. Es fácil de recordar y funciona muy bien para layouts grandes.

Digo casi porque los elementos que contiene tomarán la anchura del elemento más ancho. 📐

.container {
display: grid;
place-content: center;
} .container {   display: grid;   place-content: center; }
Puedes usar flex y una solución un poco hacky para centrar los elementos usando un margen.

No es elegante 🙈 pero te puede sacar de apuros para iconos y elementos pequeños.

.container {
display: flex;
}

.container > * {
margin: auto;
} Puedes usar flex y una solución un poco hacky para centrar
Read 6 tweets
21 Apr
Los 3 mejores servicios para crear imágenes de tus snippets de código y compartirlas en redes sociales. 📸

🧵👇 Image
El primero es Snappify.io.
Lo he descubierto recientemente y cada vez me gusta más. 🤗

- Te deja elegir entre 6 temas de colores 🌈.
- Soporte para un montón de lenguajes 🗣.
- Añade fácilmente marca de agua ®.
- Preparado para las medidas de Twitter 📐. Código de snappify para ver...
También tenemos el mítico carbon.now.sh.
Van tan sobrados que no han cambiado a un dominio en condiciones.

- Themes reales de Visual Studio Code 🔥.
- Fondos de imágenes de Unsplash. 📸.
- Un montón de fuentes a elegir. 🤯
- Muy configurable 🔧
- Exporta a SVG Image
Read 5 tweets
16 Apr
Todos mis cursos de programación GRATIS 🧑‍💻

👇🧵
FullStack JavaScript Bootcamp 🚀

- Fundamentos de Desarrollo Web
- JavaScript y React
- APIs Node.JS y Express
- MongoDB
- Deploy a Heroku
- Testing con Jest y react-testing-library
- Testing E2E con Cypress

¡Más de 20 clases y seguimos ubiendo!

youtube.com/playlist?list=…
Curso de React ⚛️ desde cero para crear una aplicación paso a paso.

- ¿Qué es React y por qué lo necesitamos?
- Crea una app con create-react-app
- Hooks y Custom Hooks
- Estado global con Context

Más de 16 horas de contenido totalmente gratis.
youtube.com/playlist?list=…
Read 7 tweets
9 Apr
¿Quieres hacer un Live Coding Challenge en condiciones en tu empresa como prueba técnica? 👩‍💻🧑‍💻

Te comparto lo que he aprendido después de hacer decenas de procesos en este MEGA HILO. 🧵👇
PRIMERO, APRENDE a hacer entrevistas 🙂

Hacer entrevistas no es fácil. La mejor forma de aprender es hacer Dry Runs dentro de la empresa. Cuantos más, mejor.

Antes de hacer Live Coding es OBLIGATORIO que pases uno y entiendas cómo se puede sentir la persona que entrevistas.
EL TIEMPO ⏲️

NO estamos cociendo un huevo 🥚. Estamos conociendo a una persona. Dedícale tiempo. De calidad. Dos horas MÍNIMO.

- Media hora para hablar y romper el hielo 🧊.
- Una hora para la prueba 💻.
- Media hora para comentar tranquilamente la solución 💬.
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(