Binding.scala: Estratégia para evitar muitas atualizações da árvore de dom

No meu projetoadaptadores scala Eu exibo entradas de log enviadas por um soquete da web.

Como não tenho controle sobre quantas entradas são enviadas, estou procurando uma estratégia para evitar que a tela congele.

Eu criei um ScalaFiddle para simular isso:https://scalafiddle.io/sf/kzr28tq

Esta função com estes parâmetros funciona perfeitamente:

setInterval(1000) { // note the absence of () =>
  entries.value += (0 to 100).map(_.toString).mkString("")
}

Se o intervalo for menor e a String mais longa - a tela congela, por exemplo com:

setInterval(100) { // note the absence of () =>
  entries.value += (0 to 10000).map(_.toString).mkString("")
}

Existe uma solução para resolver isso no lado do cliente - ou eu tenho que resolver isso no lado do servidor?

questionAnswers(1)

yourAnswerToTheQuestion