O que é um script de longa duração em meu computador?

Jovem estudante africano focado sentado na escada usando um laptop

Crédito da imagem: UberImages / iStock / GettyImages

Ocasionalmente, o navegador da Internet pode exibir uma caixa de diálogo informando que encontrou um script de longa execução. Você pode perceber que o navegador está lento ou travando e pode ter problemas para carregar outros sites durante a execução do script. Eduque-se sobre o que é um script e quando terminá-lo.

O que é um script?

Na maioria dos casos, o script ao qual a mensagem de script de longa execução faz referência é uma parte do código JavaScript que o navegador da Internet está tentando executar. O JavaScript é usado para melhorar a sua experiência de navegação, pois permite que diferentes funcionalidades sejam possíveis nos sites que você visita. Por exemplo, o JavaScript é usado para validar os formulários que você preenche em um site à medida que os preenche. Se você perder um campo obrigatório, será avisado imediatamente, em vez de receber uma mensagem de erro após enviar o formulário. O JavaScript também torna possível as animações em um site, juntamente com muitos outros recursos. A maioria dos scripts é executada sem problemas, mas às vezes o JavaScript pode fazer com que uma mensagem de erro seja exibida.

Vídeo do dia

Script de longa duração

Scripts são efetivamente programas de computador, e mesmo os pequenos podem ter complexidades que resultam em execução ineficiente sob certas condições. Esse é o caso do script de longa execução; é um script que encontrou um problema. Se o arquivo JavaScript interagir com um banco de dados, por exemplo, pode levar vários segundos para ser executado. Isso é considerado um longo tempo de execução pelos padrões do computador, portanto, alguns navegadores podem exibir a mensagem de script de longa duração. Outro exemplo ocorre quando um arquivo JavaScript com muitas linhas de código torna o tempo de execução muito lento para os padrões do navegador. Outro exemplo é um arquivo JavaScript mal codificado que não para de ser executado até que você o encerre manualmente. Cada navegador da Internet tem sua própria definição de script de longa execução e exibe uma caixa de diálogo quando encontra um script que excede a permissão do navegador para o tempo de execução.

Navegadores de Internet

A maneira como um navegador define um script de longa execução depende dos padrões desse navegador. Navegadores como o Internet Explorer e o Microsoft Edge definem o script observando o número de linhas de código que o mecanismo de script executou. Se o código tiver mais de cinco milhões de linhas, você verá uma mensagem de script de longa duração. Por outro lado, Mozilla Firefox, Safari e Google Chrome analisam o tempo de execução do mecanismo de script. Se o script demorar mais de 10 segundos, você verá a mensagem de script de longa duração.

Como consertar

Quando o navegador da Internet encontra um script de longa execução, você vê uma caixa de diálogo na tela informando que o script está executando há muito tempo ou pode fazer com que o computador pare de responder. A execução do script é interrompida neste ponto. Você tem a opção de permitir que o script seja executado ou encerrá-lo. O encerramento é recomendado porque se o script pode tornar o seu navegador lento, se ele tiver permissão para ser executado. Se o seu navegador não responder, pressione os botões "Ctrl", "Alt" e "Excluir" simultaneamente para iniciar o "Gerenciador de Tarefas" e, a seguir, clique no navegador e selecione o botão "Finalizar Processo".