aneira mais fácil (e rápida) de remover as linhas principais de uma área de texto

Tenho uma página da web que exibe a última1000 as linhas de um arquivo de log são atualizadas via AJAX a cadax segundos carregando novo conteúdo (se houver) e anexando à área de texto com$('#log').append(new_data), um tipo detail -f.

Os problemas surgem após algum tempo quando muitas linhas são anexadas e a página fica lenta ou sem respost

Então, gostaria de limitar o número de linhas para, digamos, 5000, então significa que dev

retrievenew_datacalculateoverflow = 5000 - lines_ in_new_data - lines_in_textareaE seoverflow > 0 remova primeirooverflow linhas da área de textoappend new_data na área de texto

Na minha opinião, isso envolve um ou maissplit('\n') de ambostextarea enew_datas valores @ usam comprimentos e fatias de matriz, mas acho que se houver uma maneira mais clara ou melhor de fazer iss

questionAnswers(2)

yourAnswerToTheQuestion