Pérdida de memoria en llamadas jQuery AJAX
He escrito un pequeño widget de chat-box que ejecuta una llamada ajax cada segundo, para recuperar los nuevos mensajes que se han publicado. El problema es que está perdiendo memoria, y después de solo 15 minutos de estar abierto se bloquea mi navegador (Firefox).
Probablemente sea yo, ya que soy un novato relativo, y estoy seguro de que me he perdido algo o no estoy desestabilizando mis variables, etc.
var chat = {}
chat.fetchMessages = function() {
$.ajax({
url: '/chat_ajax.php',
type: 'post',
data: { method: 'fetch'},
success : function(data) {
$('#chat .messages').html(data);
$("#chat").scrollTop($("#chat")[0].scrollHeight);
}
});
}
chat.interval = setInterval(chat.fetchMessages, 1000);
chat.fetchMessages();
¿Puede alguien echar un vistazo a mi código (básico) y ver si puede detectar dónde se produce la pérdida de memoria y qué hago mal? ¿Necesito desactivar algunas variables o algo?
¡Muchas gracias!