Polaris de MIT hará que toda la web sea un 30% más rápida
Polaris es una nueva tecnología de MIT que resolverá una de las mayores molestias de la vida moderna: las páginas web lentas. Todos hemos estado allí. Solo quieres un poco de información. Entonces estás atascado esperando cerca de un minuto mientras todo se carga. Polaris resolverá eso.
Pero, ¿cómo se compara con otros intentos de acelerar la Web?? Bastante bien.
Desde que los teléfonos inteligentes se convirtieron en elementos cotidianos, los desarrolladores se apresuraron a encontrar formas de reducir la complejidad de la página web y el uso de datos, que es como terminamos con navegadores móviles diseñados para la velocidad 4 de los navegadores optimizados para tabletas más rápidos que nunca ha escuchado [ Android] 4 de los navegadores optimizados para tabletas más rápidos de los que nunca has oído hablar [Android] Los navegadores de tabletas con Android, en general, no son tan buenos. La mayoría de los cuatro navegadores grandes tienen botones de tamaño deficiente y un rendimiento lento. Las alternativas optimizadas para tabletas mencionadas en este artículo, que tal vez no sepan ... Leer más. Y si bien existen sitios optimizados para dispositivos móviles, todavía no son lo suficientemente rápidos.
Este es el problema que Polaris está tratando de solucionar. Polaris no es la primera tecnología que hemos visto tratando de resolver este problema: Google tiene AMP y Facebook tiene Artículos instantáneos, pero Polaris aborda el problema desde un ángulo diferente.
Cómo funciona la Polaris del MIT
Polaris es en realidad dos componentes separados: uno en el servidor web y otro en su navegador web. El componente del lado del servidor es un programador personalizado llamado Scout, mientras que el componente del lado del cliente se llama Polaris, una biblioteca de Javascript personalizada que optimiza la forma en que su navegador carga el contenido de la página..
Scout es un programador que analiza el código existente, mirando el DOM (Model Document Model Making The Web Interactive: una introducción a jQuery Making The Web Interactive: una introducción a jQuery jQuery es una biblioteca de scripts del lado del cliente que casi todos los sitios web modernos utilizan - hace que los sitios web sean interactivos. No es la única biblioteca de Javascript, pero es la más desarrollada, la más compatible y la más utilizada ... Leer más) que se crearía cuando un navegador carga una página. Utiliza una versión reducida de Firefox para garantizar un modelo preciso, y todo esto sucede entre bastidores.
Mientras hace esto, Scout rastrea donde se crean las dependencias que retrasarían la carga normal, creando un DOM personalizado con las dependencias correctas asignadas. En las pruebas, este proceso encontró modelos mejorados para el 81% de todas las páginas web.
Los datos se utilizan para crear una página de código auxiliar para que el servidor la entregue en lugar del documento HTML original.
La nueva página de código auxiliar contiene la biblioteca de JavaScript de Polaris, el programa personalizado creado por Scout y su documento HTML original. Utiliza esa programación para cargar dinámicamente el contenido necesario para su página web, asegurando que su navegador está cargando el contenido según sea necesario.
Como Polaris está hecho completamente en Javascript, puede ejecutarse incluso en navegadores no modificados. El HTML en las páginas web tampoco se modifica, pero esta mejora del rendimiento conlleva un pequeño costo: algunos bytes adicionales por cada página cargada.
AMP de Google es el nuevo HTML
Polaris no es la única forma en que los desarrolladores intentan aumentar las velocidades de la Web. Google debutó recientemente con su propia tecnología llamada AMP. Google está a punto de hacer la navegación móvil hasta un 85% más rápido. Google está a punto de hacer la navegación móvil. Hasta un 85% más rápido. Google está lanzando un nuevo estándar que mejorará las velocidades de navegación móvil. Aquí te explicamos cómo te afecta y por qué debes preocuparte. Leer más (Páginas Móviles Aceleradas). ¿En qué se diferencia de Polaris? Por un lado, AMP usa un nuevo tipo de HTML, mientras que Polaris funciona con el HTML tradicional.
AMP también limita los tipos de scripts que se pueden ejecutar en una página, permitiendo solo un subconjunto de scripts aprobados por las especificaciones de AMP. La personalización se realiza a través de una forma extendida de CSS (hojas de estilo en cascada Top 5 Sites To Learn CSS Online Top 5 Sites To Learn CSS Online Leer más), aunque AMP restringe ciertas animaciones que tienden a afectar el rendimiento.
Con AMP, las páginas tampoco pueden tener formularios, lo que limita los tipos de sitios que pueden usar AMP. Entonces, si bien AMP puede crear páginas increíblemente rápidas, deben ser simples, incluso primitivas, y se pierde mucho de la apariencia de la Web moderna. Si un sitio tiene mucha integración social, presentaciones de diapositivas y otros elementos de secuencias de comandos, AMP no funcionará bien.
Además, las secuencias de comandos de AMP se basan en componentes web, que no son compatibles en todos los navegadores. En Chrome u Opera, todo funcionará bien. Para Safari, Firefox y Edge, nunca puedes estar muy seguro. Esto puede ser un problema menor en el futuro, pero por ahora, es un gran problema.
El mayor activo de AMP es su estrecha relación con Google. Cuando los usuarios encuentran páginas a través de la búsqueda de Google, las páginas de AMP se almacenan en caché en los servidores de Google. Los editores ceden mucho control, pero Google tiene más servidores en más lugares y puede entregar mejor contenido. Este proceso de almacenamiento en caché permitirá a los usuarios obtener un rendimiento similar al de Opera Mini Optimice su navegación móvil con el navegador Opera Mini Optimice su navegación móvil con el navegador Opera Mini Leer más .
Polaris ofrece algunos beneficios significativos para los editores en comparación con AMP. Se puede usar el código HTML existente, por lo que no es necesario volver a escribir las páginas en la versión de HTML de AMP. Polaris puede ejecutarse en cualquier navegador, evitando así problemas de compatibilidad. Polaris mejora la velocidad de los navegadores de escritorio, no solo de los usuarios móviles.
Pero AMP obtiene una ventaja en términos de consumo de datos, ya que las páginas están muy reducidas. El almacenamiento en caché de Google es otra ventaja, ya que Polaris solo se ejecuta en servidores web normales. Lograr que Google actúe como una red de distribución de contenido Cómo configurar CDN de la manera correcta y evitar problemas de SEO Cómo configurar CDN de la manera correcta y evitar problemas de SEO Leer más es siempre una gran ventaja para los editores.
¿Qué pasa con los artículos instantáneos de Facebook??
Polaris y AMP no son las únicas tecnologías para acelerar la Web. También tenemos un intento de Facebook con su próxima empresa llamada Instant Articles Verizon Buys AOL, Facebook lanza Instant Articles, y más ... [Tech News Digest] Verizon Buys AOL, Facebook lanza Instant Articles, y más ... [Tech News Digest] Verizon compra AOL, Facebook comienza a publicar, Microsoft comienza a traducir, TunnelBear se extiende a Chrome, Domino's entrega a través de emoji, y Conan O'Brien interpreta a The Witcher 3. Leer más. Basándose en su aplicación Paper para iOS, Facebook busca crear una experiencia similar optimizada para dispositivos móviles en otro lugar.
Básicamente, los artículos instantáneos son artículos completos que publican editores externos directamente en Facebook. Se prometió que estos artículos instantáneos se cargarán al menos diez veces más rápido que las páginas web normales y, a diferencia de AMP, los artículos instantáneos no tendrán que sacrificar ningún JavaScript avanzado o interactividad.
A cambio, los editores participantes obtienen una parte de los ingresos generados por sus Artículos instantáneos. Es un ganar-ganar para todos los involucrados, al menos en teoría.
El gran inconveniente es que los editores pierden mucho control sobre su contenido, incluso más que con el AMP de Google, y es difícil ver cómo esto puede competir con Polaris en términos de libertad y compatibilidad. Instant Articles puede mejorar el rendimiento en la web móvil, pero su enfoque principal es captar usuarios de Facebook e ingresos de publicidad.
Esto ayuda a los editores a convertir los artículos que sus usuarios están compartiendo en ingresos, y Facebook consigue mantener a esos usuarios en Facebook por más tiempo. La única forma en que los usuarios se benefician de Instant Articles es si ya pasan todo su tiempo leyendo contenido en Facebook solamente..
Polaris y el futuro de la web
En comparación con AMP e Instant Articles, Polaris ofrece los mayores beneficios tanto para los editores como para los usuarios, principalmente porque está libre de relaciones complejas. No solo no es necesario confiar en Google ni en Facebook, sino que también acelera la Web para dispositivos móviles. y navegadores de escritorio.
Además, también es el único que no requiere volver a escribir el HTML existente.
Solo a partir de estos tres proyectos, podemos ver que la aceleración de la Web está en la mente de las principales compañías y los científicos informáticos. Polaris tiene muchas promesas, al igual que AMP y Instant Articles. En los comentarios, háganos saber cuál de estas tecnologías le atrae más.
Créditos de imagen: Fast Computer by lassedesignen a través de Shutterstock, Sozialhelden e.V. a través de Flickr, MIT CSAIL a través de MIT.EDU, Tigger11th a través de Shutterstock
Explora más sobre: Banda ancha móvil, Desarrollo web.