на последовательных звонках).

я есть веб-страница, которая отображается в последний раз1000 строки журнала, а затем обновляется через AJAX каждыйx секунды загрузки нового контента (если есть) и добавления в текстовое поле с помощью$('#log').append(new_data)своего родаtail -f.

Проблемы возникают через некоторое время, когда добавляется слишком много строк, и страница становится медленной или перестает отвечать.

Так что я хотел бы ограничить число строк, скажем, до 5000, так что это означает, что я должен:

извлекатьnew_dataподсчитыватьoverflow = 5000 - lines_ in_new_data - lines_in_textareaеслиoverflow > 0 удалить сначалаoverflow линии из текстовой областидобавить new_data к textarea

На мой взгляд, это включает в себя один или несколькоsplit('\n') обоихtextarea а такжеnew_data Затем значения используют длины массивов и нарезки, но я думаю, есть ли более точный или лучший способ сделать это.

Ответы на вопрос(2)

Ваш ответ на вопрос