- March
- 4
Ayer en el trabajo tuve que investigar un poco sobre Internet Explorer, por qué las aplicaciones que funcionan sobre este navegador funcionan más lentas o en algunos casos directamente no funcionan.
Tuve que buscar comparativas de rendimientos de navegadores y encontré una comparativa cuyos datos calqué en una presentación. A continuación pongo los puntos fundamentales de este estudio.
La velocidad de carga de nuestra página Web, está determinada por el código de nuestra página o aplicación, pero un punto determinante también será el navegador que estemos usando para cargar la página.
Las últimas pruebas realizadas a los últimos navegadores en el mercado (Mozilla Firefox 3.5, Google Chrome 3.0, Microsoft Internet Explorer 8.0, Opera 10.0, and Apple Safari 4.0) miden los siguientes indicadores:
- Velocidad JavaScript
- Uso de CPU en cargas de stress
- Selección de elementos DOM
- Velocidad de renderizado de CSS
- Tiempo de carga de Página
- Uso de Caché
Cada navegador fue testado tres veces y sus valores/resultados medios son estos:
Velocidad JavaScript

Uso de CPU en cargas de stress

Selección de elementos DOM

Velocidad de renderizado de CSS

Tiempo de carga de Página

Uso de Caché

Estos datos se realizarón sobre la siguiente plataforma:
- os: Windows Vista (32 bits)
- CPU Intel Core 2 Duo (2.16 Ghz)
- RAM 3Gb
- Equipo: Dell XP5 M1530
Estos resultados dejan a las claras que IE es el peor navegador que existe hoy por hoy en el mercado. También dejan a las claras que cualquier aplicación Web funcionará más lentamente en Internet Explorer.
Problemas específicos de nuestra página en IE
Estos datos no tendrían que suponer una demora tan importante en nuestras aplicaciones, la demora, además de estar motivada por el propio navegador, viene determinada por estos otros factores, medibles con herramientas tales como YSlow. Podéis encontrar información complementaria en español en esta entrada en microsiervos:
- Reducir el número de peticiones HTTP
- Usar una Red de Distribución de Contenidos (CDN)
- Añadir la cabecera «Expires»
- Comprimir con Gzip los componentes
- Poner los CSS al principio
- Mover los scripts al final
- Evitar las Expresiones CSS
- Hacer que los JavaScripts y CSS sean externos
- Reducir las búsquedas en los DNS
- Minificar los scripts de JavaScript
- Evitar redirecciones
- Eliminar scripts duplicados
- Configurar los Etags
Si deseáis ampliar información sobre estos puntos. Una presentación en SlideShare que nos ayudará a entender más cosas.


