Anuncio
¿Tienes un navegador favorito? Si es así, ¿qué lo hace tan atractivo? Para algunas personas, podría ser la disponibilidad de complementos y extensiones; a otros les gustaría usar un navegador que garantice su privacidad.
Sin embargo, para muchos usuarios, el aspecto más importante es la velocidad.
Pero, ¿qué hace que un navegador sea más rápido que otro? Puede dividirlo en aspectos técnicos y aspectos controlados por el usuario. Sigue leyendo para saber más.
Los aspectos técnicos
Cada navegador está codificado de manera diferente por sus desarrolladores. Los diferentes enfoques de codificación pueden afectar el tiempo que tarda una página web en cargar.
Hay dos características clave a tener en cuenta: la motor de navegador y Motor de JavaScript.
Motor de navegador
El motor del navegador es un componente clave de cada navegador. Es responsable de muchas tareas, incluido analizar el código HTML y CSS, mostrarlo en la pantalla de su computadora y hacer cumplir la política de seguridad.
Como mínimo, el motor del navegador puede mostrar documentos e imágenes HTML y XML, y establecer la fuente, el color y el tamaño del texto. Dependiendo del navegador que esté utilizando, también podría mostrar archivos PDF y otros documentos.
Motores de navegador comunes
Existen varios motores de navegador, pero hay cuatro de uso común que es probable que encuentre: Blink, EdgeHTML, Gecko y WebKit.
Blink es un motor multiplataforma desarrollado por Google, Opera, Adobe, Intel y Samsung. Lo encontrarás tanto en Chrome como en Opera. Comenzó como un tenedor de WebKit, que en sí mismo era un tenedor de las bibliotecas KHTML y KJS de KDE. Tiene una licencia GNU LGPL gratuita.
EdgeHTML es el motor de navegación propietario de Microsoft. Está hecho específicamente para su uso en el navegador Edge de la empresa. EdgeHTML reemplazó a Trident (que se encuentra en Internet Explorer) en 2015. Teóricamente, es totalmente compatible con Blink y WebKit.
Gecko es la oferta de Mozilla. Lo encontrará en Firefox, Thunderbird y varios navegadores menos conocidos. (Mira nuestro lista de consejos para acelerar Firefox 9 ajustes simples para acelerar Firefox inmediatamenteSi es un usuario de Firefox desde hace mucho tiempo o se está cambiando de Chrome, esta guía rápida muestra cómo acelerar el rendimiento de Firefox. Lee mas si es tu navegador de elección)
Finalmente, WebKit es el motor del navegador de Apple. Se utiliza en Safari, el navegador Kindle de Amazon, los televisores inteligentes Tizen y el sistema operativo Blackberry. Hasta 2013, también era el motor de navegador de Chrome.
Otros motores de navegador con los que puede toparse incluyen Goanna (una bifurcación de Gecko) y Servo (un motor experimental de Mozilla).
Importancia decreciente
En la década de 2000, el motor del navegador era posiblemente el factor más crítico al determinar si un navegador podía cargar páginas más rápido que sus competidores.
Sin embargo, a medida que la tecnología se vuelve más sofisticada, la importancia de los motores de navegador está disminuyendo. Ya no es el aspecto técnico más importante con respecto al rendimiento.
En cambio, debe prestar atención al motor de JavaScript.
Motor de JavaScript
Cada navegador también usa un motor de JavaScript. Tiene la influencia más significativa sobre la rapidez con que un navegador puede cargar una página web.
En caso de que no lo sepas, JavaScript es un lenguaje de programación que se encuentra en internet ¿Qué es JavaScript y cómo funciona?Si está aprendiendo desarrollo web, esto es lo que necesita saber sobre JavaScript y cómo funciona con HTML y CSS. Lee mas . Generalmente está detrás de las características de la experiencia del usuario, como objetos interactivos y animaciones.
El motor de JavaScript es responsable de convertir el código JavaScript de un sitio en una salida optimizada que el navegador pueda interpretar en el menor tiempo posible. Una vez más, hay diferentes motores de JavaScript en cada uno de los principales navegadores.
V8
V8 es el motor de JavaScript de Google. Lo encontrarás en el navegador Chrome; existe desde que Chrome se lanzó por primera vez en 2008.
Tiene dos compiladores de código: Full-codegen (un compilador rápido que crea código no optimizado) y Crankshaft (un compilador más lento que produce código optimizado). El código se ejecuta a través de Codegen completo primero. Si Crankshaft decide que necesita optimización, interviene.
JavaScriptCore
JavaScriptCore, con la marca Nitro, respalda el navegador Safari de Apple. Es el segundo motor principal de JavaScript.
Funciona de manera diferente a V8. En lugar de usar dos compiladores, ejecuta todo el JavaScript a través de un análisis léxico para crear tokens. Los tokens se convierten en bytecode utilizando un analizador sintáctico; entonces cuatro procesos "Just-in-time" ejecutan el código de bytes.
(Por formas de acelerar Safari 10 consejos sobre el navegador Safari para aumentar la velocidad y el rendimientoSi Safari funciona lento, prueba estos consejos para que tu navegador Mac vuelva a funcionar rápidamente. Lee mas , mira nuestra guía.)
Mono araña
SpiderMonkey fue el motor JavaScript original. Netscape lo creó en la década de 1990. Después de la desaparición de Netscape, se convirtió en código abierto. Hoy, Mozilla lo mantiene y se encuentra en Firefox.
El único otro motor JavaScript común es Chakra. Es parte de Microsoft Edge.
¿Qué motor de JavaScript es el más rápido?
No hay una respuesta definitiva sobre qué motor de JavaScript es el más rápido. Una pieza de código JavaScript podría ejecutarse más rápido en Safari; otro podría ejecutarse más rápidamente en Chrome.
Gran parte de la diferencia está determinada por cómo se escribe el JavaScript subyacente y qué tan bien se juega con los compiladores de varios motores. Algunos navegadores también usan algoritmos de carga y almacenamiento en caché para mejorar aún más la velocidad sitio por sitio.
Los aspectos controlados por el usuario
Algunos aspectos de por qué un navegador parece más rápido que otro están bajo el control del usuario. Aquí hay tres de los problemas más comunes que puede abordar en este momento.
1. Actualizaciones
Hemos mencionado esto antes: debes asegurarte de tener siempre la versión más actualizada de tu navegador.
Además de las características adicionales y las mejoras de seguridad, los aspectos técnicos bajo el capó mejoran continuamente. Si no ha actualizado en un tiempo, puede ver algunas ganancias sustanciales de velocidad simplemente presionando el botón de actualización.
2. Extensiones y complementos
Los complementos, extensiones y complementos pueden hacer que su navegador sea mucho más funcional. Pero también pueden ser un lastre significativo para sus recursos; mastican la potencia de CPU y RAM disponibles.
Sabemos que es tentador seguir agregando más, pero no debería ejecutar más extensiones de las absolutamente necesarias.
3. Datos de navegación
Los navegadores recopilan una enorme cantidad de datos sobre sus patrones de uso. Eso incluye su historial de navegación, cookies, registros de descarga y más. También crea un caché cada vez más grande.
Limpiar todos esos datos podría resultar en una mejora notable en la velocidad; el navegador tiene que dedicar menos tiempo a buscar archivos en segundo plano para encontrar lo que está buscando.
Escribimos sobre todos estos temas y más cuando cubrimos factores poco conocidos que podrían afectar la velocidad de su navegador 5 factores poco conocidos que podrían afectar la velocidad de su navegadorHay pocos problemas relacionados con la computadora que son más irritantes que un navegador lento. Si su navegación se está retrasando, verifique estas cinco cosas para volver a ponerla al día. Lee mas .
Otras formas de acelerar su experiencia en Internet
El navegador es solo una parte de una experiencia rápida en Internet. Aspectos como su enrutador, red Wi-Fi, ISP y ubicación geográfica también pueden desempeñar un papel importante.
Algunos de ellos están bajo su control. Echa un vistazo a nuestras guías sobre Errores de wifi para evitar Cómo probar tu velocidad de Wi-Fi (y 7 errores que debes evitar)Las pruebas de velocidad de Wi-Fi pueden decirle qué tan rápida es su velocidad inalámbrica. Estos consejos lo ayudarán a verificar la velocidad de Wi-Fi con precisión. Lee mas y cambiar su configuración de DNS para aprender más sobre la velocidad de conexión a internet.
Dan es un expatriado británico que vive en México. Es el editor gerente del sitio hermano de MUO, Blocks Decoded. En varias ocasiones, ha sido editor social, editor creativo y editor financiero de MUO. Puede encontrarlo deambulando por el piso de exhibición en el CES en Las Vegas todos los años (¡gente de relaciones públicas, comuníquese!), Y hace muchos sitios detrás de escena...