Tengo una aplicación JS-heavy y funciona lentamente en IE. Estoy a punto de pasar alrededor de una semana optimizando para IE, y me gustaría alguna dirección sobre cosas que probar.¿Cómo puedo optimizar para IE?
yo encontramos este hilo referencia Drip, que parece útil:
IE and Memory accumulation in Javascript
estoy en busca de consejos como: "el uso de bucles en lugar de $ .Cada", así como las mejores prácticas arquitectónicas que yo puede no estar usando.
Bibliotecas que estoy usando:
- jQuery
- Google Maps
- Facebook JS API
- KnockoutJS
- Taffy
cosas ya estoy haciendo:
- usar bucles en lugar de $ .Cada
- contextos de almacenamiento en caché para jQuery que se hace referencia comúnmente DOM elementos
- edificio HTML utilizando Array.join() vs. concatenación de cadenas
¿Alguna sugerencia?
Gracias!
* "construcción de HTML usando Array.join() vs. concatenación de cadenas" * Una buena idea en casi todas las implementaciones de JavaScript que he visto. –
¿Qué versión de IE es lenta? La ejecución de javascript en v8 es considerablemente más rápida que v7. La versión 8 es aún más lenta que FFox. Ten una meta clara de lo que quieres lograr, porque probablemente hay mucho que puedes hacer antes de llegar a la pared con IE, si todavía es demasiado lento, entonces tendrás que buscar optimizar de otra manera. – slugster
Lento en IE7 e IE8 (estoy ignorando IE6). Obviamente, IE8 es mejor. ¿De qué otra manera podría optimizar? Supongo que es el JavaScript el que hace las cosas más lentas y, desafortunadamente, la aplicación requiere una gran cantidad de JS. Tengo curiosidad sobre cómo Google hace que sus aplicaciones JS se ejecuten tan bien como lo hacen en IE. – marclar