Lee también: smashingmagazine.com/2015/09/why-pe…
Por ejemplo, este es el mapa de requests del Amazon.
blog.chriszacharias.com/page-weight-ma…
👀 ‘dns-prefetch’ hace un lookup en el DNS
📦 prefetch cargas un asset
🤝 ‘preconnect’ hace el handshake
🖥 ‘preload’ carga a la página de destino entera
medium.com/reloading/prel…
twitter.com/joaocunha/list…
github.com/ai/size-limit
medium.com/@addyosmani/th…
(image por @addyosmani)
(image por @addyosmani)
smashingmagazine.com/2016/11/true-l…
👉 P: Push los recursos críticos para la ruta de la URL inicial
👉 R: Render la ruta inicial
👉 P: Pre-cache las otras rutas
👉 L: Lazy-load el resto y cree rutas restantes on-demand
developers.google.com/web/fundamenta…
👉 R: Response (feedback en menos 100ms)
👉 A: Animation (60fps = 16ms por frame)
👉 I: Idle (estado intermediario, bloques de 50 ms)
👉 L: Load (FMP el más rápido posible)
smashingmagazine.com/2015/10/rail-u…
developers.google.com/web/fundamenta…
medium.com/webpack/brief-…
hackernoon.com/lessons-learne…
github.com/uncss/uncss
benfrain.com/css-performanc…
☝️ ¡Comience por el @____lighthouse! Los reports son muy intuitivos y ya muestran varios “pastos altos” para cortar.
thenewcode.com/878/Slash-Page…
zachleat.com/web/comprehens…
zachleat.com/web/fonts/
calendar.perfplanet.com/2018/dont-use-…
Aprenda como hacerlo:
imagekit.io/blog/lazy-load…
y
developers.google.com/web/fundamenta…
smashingmagazine.com/2015/09/why-pe…
smashingmagazine.com/2015/09/why-pe…
developers.google.com/web/fundamenta…
🔡 Remover custom fonts
🙈 Remover imágenes irrelevantes
🖼 Servir imágenes em menor resolución
🗺 Cambiar mapas interactivos por estadísticos
📊 Remover herramientas como HotJar y Optimizely
flaviocopes.com/javascript-asy…
zizzamia.github.io/perfume/