Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2014, 02:42
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 11 meses
Puntos: 206
Respuesta: Recargando elementos del DOM. Buscando la manera eficiente.

Cachear siempre es mas eficiente. Pero gastarás mas memoria, la historia de siempre, rendimiento VS memoria.

¿El consumo extra de memoria compensa la mejora de rendimiento? Quizá. Pero estamos hablando de un escenario html donde el usuario medio no lo notará nunca; quizás lo perciba si se recuperan decenas de miles de items li de la lista a menudo, algo que probablemente nunca ocurra; y aún así, el cuello de botella será el tiempo que tarde la llamada ajax en enviarse y responder.

En cuanto a la mejora del cacheo, aunque ahora hablo tirando de imaginación y suposiciones, tampoco creo que sea demasiado relevante. Yo supongo que lo que más "le cuesta" al DOM no es crear elementos, si no incrustarlos en el DOM de la página (tras lo cual el navegador debe aplicarles los estilos y crearles los eventos de javascript para que funcionen). Y esa tarea, cachees los elementos o no, no te libras de que se ejecute igual.