У меня есть страница, которая делает некоторые интенсивные и длительные вычисления в Javascript. Я хотел бы иметь анимацию загрузки, чтобы сообщить, что прогресс пользователя выполняется. Теперь у меня есть анимированный gif, но все окно браузера зависает (и gif не играет), пока работает Javascript. Затем, когда это будет сделано, он размораживается. Расчеты должны быть на стороне клиента, чтобы они не могли быть выполнены на сервере.
Есть ли способ защитить Javascript от замораживания страницы и прекращения воспроизведения анимаций при выполнении вычислений?