¿Por qué AMP es más rápido?

Últimamente estamos todos revolucionados con la nueva tecnología AMP para ofrecer páginas aceleradas para móviles (de ahí el nombre) pero ¿por qué es más rápido AMP?

Principalmente debes tener en cuenta que AMP es un HTML optimizado para móviles, con unas reglas muy estrictas que, lógicamente, están orientadas a ofrecer visualizaciones de páginas realmente rápidas, y esto pasa por comprometer algunas funcionalidades a las que estamos acostumbrados.

Piensa que el objetivo de AMP es ofrecer contenidos adaptados a móviles y todo lo que esto supone:

  • Lectura rápida
  • Eliminación de distracciones
  • Aprovechar al máximo las (cada vez menos) pequeñas pantallas

Por qué AMP es tan rápido

Así que vamos a ver los principios en los que se basa AMP, para entender por qué AMP es más rápido:

  1. Solo se permiten scripts asíncronos. Los scripts no asíncronos bloquean la construcción DOM y retrasan la carga de la página.De hecho AMP restringe el uso de todo JavaScript. Solo se permiten scripts dentro de elementos personalizados AMP que estén específicamente diseñados para un rendimiento óptimo. Ejemplos de scripts AMP son Google Analytics, Facebook, Twitter y YouTube.Otros scripts, como anuncios de otros servicios por ejemplo, de momento quedan fuera, y solo se les permite cargar dentro de iframes. El objetivo final es que no bloqueen la carga de la página.
  2. Los recursos externos deben tener definidas las dimensiones. Imágenes e iframes tienen que tener los tamaños explícitamente definidos para asegurar que AMP conozca el tamaño de los elementos antes de descargarlos.
  3. No se permite la carga en bloque de nada. El principio básico es que nada frene la carga de AMP. Los elementos externos se incluyen en iframes. AMP creará la caja del iframe sin importar lo que contenga.
  4. El CSS debe estar incluido y los tamaños especificados. AMP nos cambia de nuevo el modo de trabajar, por el que habitualmente enlazamos el CSS desde un archivo externo. Ahora AMP obliga al CSS inline, y es por el mismo motivo que con los scripts: para evitar que el CSS bloquee la carga de la página.Se permite un máximo de 50 Kb de CSS inline para asegurar su eficiencia, así que si tu CSS pesa más te toca tarea de adelgazamiento y limpieza.
  5. La carga de las fuentes debe ser lo más eficaz posible. Las fuentes web en ocasiones son demasiado pesadas y pueden comprometer de manera importante el rendimiento. Como sabrás, en circunstancias normales los navegadores impide que se descarguen fuentes hasta que no se hayan descargado y cargado los estilos y scripts. Esto genera un tiempo de espera inicial elevado hasta que se empiecen a cargar las fuentes.En AMP el CSS es inline y los scripts son asíncronos, así que el navegador no tiene que esperarlos para empezar a descargar las fuentes.
  6. Las animaciones solo se ejecutan en la GPU. Hay animaciones que requieren refrescos de página, normalmente realizados por el navegador, no por la GPU. AMP limita las animacionesa transform y opacity para que no hagan falta refrescos de página y así todas las animaciones las ejecute la GPU, mucho más rápida.
  7. Se establecen prioridades de carga de recursos. AMP optimiza la descarga de recursos para que se descarguen primero los recursos más importantes. Por ejamplo, las imágenes se descargarán solo si las va a ver el usuario.
  8. Las páginas se cargan en un instante. Se usa la API PreConnect para hacer la precarga (prefetch), carga y descarga de los recursos que utilizará el usuario. Además esto se hace de un modo eficaz: se precarga el contenido y se descarga solo si va a ser solicitado por el usuario.

Como puedes ver la cosa es seria, pero no es por fastidiar sino para ofrecer una mejor experiencia de navegación móvil, pues no olvides que en muchos países ya se navega más desde el móvil que desde ordenadores de escritorio.

Ya se navega más desde el móvil que desde ordenadores de escritorio. AMP es una obligación, no una opción Clic para tuitear

¿Consecuencias? Nos toca actualizarnos y adaptarnos a los nuevos tiempos, y de momento parece que todo pasa por AMP.

Por si acabas de descubrir AMP aquí tienes unos recursos imprescindibles:

Como suelo decir … ¡Ya tardas!


 

¿Falta algo?

He tratado de hacer un resumen de los principales fundamentos de AMP, que hacen que cargue tan rápido, pero si crees que hay algo más (esto se actualiza casi cada día) es tu turno, cuéntanoslo en los comentarios. Todos estamos deseando aprender.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (8 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran.

Autor del libro WordPress – La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

LOS BURÓCRATAS DE LA UE ME EXIGEN QUE TE DIGA QUE SI VISITAS AYUDA WORDPRESS PUEDES RECIBIR ALGUNA COOKIE. AQUÍ NO HAY COOKIES DE PUBLICIDAD, COMO LAS QUE SI TE DEJAN GOOGLE, AMAZÓN Y MONTÓN DE SITIOS, SIN AVISAR, PERO EL QUE TE TENGO QUE AVISAR SOY YO. LAS COOKIES QUE TE DEJA AYUDA WORDPRESS SON PARA FACILITARTE LA NAVEGACIÓN, COMPARTIR Y COMENTAR. SI NO QUIERES RECIBIR COOKIES PUEDES NAVEGAR EN MODO PRIVADO, ABANDONAR ESTE SITIO Y PERDERTE EL CONTENIDO GRATIS QUE COMPARTO CADA DÍA SOBRE WORDPRESS O IRTE A UNA ISLA DESIERTA PARA VIVIR AISLADO DEL MUNDO, ESO SÍ, SIN COOKIES. O SINO, SIMPLEMENTE CIERRA ESTA VENTANA COÑAZO Y SIGUE DISFRUTANDO DEL BLOG. SI TIENES CURIOSIDAD SOBRE ESTO DE LAS COOKIES TE DEJO UN ENLACE >> MÁS INFORMACIÓN

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar