Código Javascript que imprime (usando console.log) una secuencia de números del 1 al 1,000,000 sin bloquear las interacciones con el navegador. Por ejemplo, mientras se ejecuta esa pieza de Javascript, los eventos del mouse, el teclado, etc. deberían funcionar bien y el navegador no se cuelga.
Puede crear un trabajador web y dejar que maneje su solicitud en el backend
En tu archivo html
índice.html
<script> // Check if your browser supports worker if (window.Worker) { var worker = new Worker('worker.js'); worker.postMessage("Start Logging"); } </script>trabajador.js
onmessage = function(e) { const result = e.data; if(result == "Start Logging"){ for(let i = 1; i<= 1000000;i++){ console.log(i) } postMessage('Done Loggind') } }Web Workers puede ejecutar su secuencia de comandos en segundo plano sin interceptar su hilo principal