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!

Respuestas a la pregunta(1)

Su respuesta a la pregunta