Como usuario de internet, sabes la gran importancia que tiene la velocidad de carga de un sitio. Es un factor que puede afectar incluso la tasa de rebote por lo que es esencial que cualquier página a la que accedas cargue rápidamente. Es por esta razón que tanto diseñadores como desarrolladores se aseguran de emplear la menor cantidad de recursos posibles para así evitar que la página presente problemas de lentitud.
Pero conforme la tecnología avanza, los usuarios esperan mucho más de los sitios web. Contar con elementos animados, transiciones, imágenes en gran tamaño y videos se ha vuelto un requisito en la actualidad. Son estos elementos visuales los que tienen un gran poder para captar la atención de los usuarios y, por lo tanto, diseñadores y desarrolladores buscan usarlos en los sitios web en los que trabajan.
Si bien añadir estos recursos puede causar lentitud en un sitio web, en el futuro ya no sería un problema pues el nuevo código Polaris del MIT hace que las páginas se carguen más rápidamente. A continuación te contaremos más al respecto.
¿Cómo funciona exactamente?
El instituto tecnológico de Massachussets (conocido como MIT por el significado de sus siglas en inglés) ha desarrollado un sistema que podría aumentar la velocidad de carga de cualquier página web en un 34%. El código ha sido nombrado “Polaris”.
Para poder desarrollar este código se ha estudiado el funcionamiento de las páginas web y los navegadores web. Al ingresar una URL en tu navegador, lo que hace éste es buscar los recursos necesarios para que la página se muestre, ya sea el HTML, CSS, archivos de JavaScript, imágenes, etc. Una vez que el navegador encuentra un elemento o recurso, lo evalúa y añade a la composición de la página web. A menudo, el proceso de evaluación por parte del navegador implica que éste realice más búsquedas de elementos, a menudo porque son necesarios para poder visualizar la página web. Un ejemplo puede ser que el navegador busque y ejecute un código JavaScript para poder renderizar imágenes.
Uno de los principales problemas del funcionamiento estándar de los navegadores es que éstos no pueden ver todas las dependencias debido a la forma en que los elementos son representados en HTML. Es aquí donde entra Polaris, pues permite rastrear de manera automática todas las interacciones de los recursos que se emplean en una página web.
James Mickens, profesor de Harvard que forma parte de este proyecto, hace una interesante analogía sobre el funcionamiento de las páginas web: “Es como un hombre de negocios que viaja frecuentemente. A menudo, al visitar una ciudad, descubre que tiene que visitar otras ciudades antes de regresar a casa. Si ese hombre recibe una lista de todas las ciudades que debe visitar, puede planificar la ruta más rápida para llegar a todos sus destinos”. Dentro de esta analogía, Polaris representaría la lista de ciudades que se deben visitar.
Con las investigaciones del MIT se ha concluido que gran parte de los problemas de lentitud tienen que ver con el funcionamiento propio de los navegadores más que con el ancho de banda. Es por esta razón que han llegado a una solución que ataque directamente este problema.
Polaris es perfecto para sitios web complejos que presentan diversos scripts y elementos en formato JavaScript, sin que se comprometa la calidad de imágenes, videos y otro tipo de recursos. Este código también se podría emplear en dispositivos móviles.
De momento, Polaris es un sistema en progreso, pero es bastante probable que en el futuro sea una solución y se implemente en los navegadores de manera usual.