Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2011, 03:15
Avatar de JBalde
JBalde
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 118
Antigüedad: 19 años, 9 meses
Puntos: 5
Respuesta: Excesivo consumo de memoria (jquery)

Aunque pueda parecer autobombo, no es esa mi intención. Hace algún tiempo escribí un par de artículos sobre como mejorar el rendimiento de jquery.

Uno de ellos es el uso de selectores dobles, o como crear un contexto de las diferentes partes de la página, lo que haces es como cargar, el menú, cabecera, contenido y en general todas aquellas partes de la página que vamos a utilizar con jquery. Utilizando esta técnica, sacrificamos un poco el tiempo de carga de la página pero aumentamos mucho la velocidad ya que no accedemos a toda la página para buscar un id o una clase, sino a un pequeño contexto que tenemos cargado en memoria y la ejecución es mas rápida.

Te dejo el enlace del articulo que habla de ello: http://www.indalcasa.com/programacio...nto-de-jquery/

Por otro lado, en otro artículo hablo sobre mejoras en general sobre jquery que aumentan el rendimiento y velocidad, son 5 puntos:
  • No acceder a clases ".class" sino intentar acceder siempre a id's "#id" ya que es mas veloz y consume menos recursos
  • Usar selectores dobles (como comento mas arriba)
  • Cachear las variables de contexto (relacionado con los selectores dobles)
  • Evitar el uso del each ya que al ser muy genérico, consume muchos recursos
  • Centralizar la carga de eventos, para no cargar eventos innecesarios o por duplicado

Te dejo el enlace completo del artículo

http://www.indalcasa.com/programacio...nto-de-jquery/

Espero que te sirva todo de ayuda.