Что такое длительный скрипт на моем компьютере?

Сосредоточенный молодой африканский студент сидит на лестнице с помощью ноутбука

Кредит изображения: UberImages / iStock / GettyImages

Ваш интернет-браузер может иногда отображать диалоговое окно, информирующее вас о том, что он обнаружил долго работающий скрипт. Вы можете заметить, что браузер работает медленно или зависает, и у вас могут возникнуть проблемы с загрузкой других веб-сайтов во время выполнения сценария. Узнайте, что такое сценарий и когда его нужно закончить.

Что такое сценарий?

В большинстве случаев сценарий, на который ссылается сообщение длительного сценария, представляет собой фрагмент кода JavaScript, который пытается выполнить ваш интернет-браузер. JavaScript используется для улучшения вашего просмотра, поскольку он позволяет использовать различные функции на веб-сайтах, которые вы посещаете. Например, JavaScript используется для проверки форм, которые вы заполняете на веб-сайте, по мере их заполнения. Если вы пропустите обязательное поле, вам сразу сообщат об ошибке, а не получите сообщение об ошибке после отправки формы. JavaScript также делает возможной анимацию на веб-сайте вместе со многими другими функциями. Большинство скриптов запускаются без проблем, но иногда JavaScript может вызывать всплывающее сообщение об ошибке.

Видео дня

Долгосрочный скрипт

Сценарии - это, по сути, компьютерные программы, и даже небольшие из них могут иметь сложности, приводящие к неэффективному выполнению при определенных условиях. Так обстоит дело с долго работающим скриптом; это сценарий, в котором возникла проблема. Например, если файл JavaScript взаимодействует с базой данных, его выполнение может занять несколько секунд. По компьютерным стандартам это считается длительным временем выполнения, поэтому некоторые браузеры могут отображать сообщение о длительном выполнении сценария. Другой пример возникает, когда файл JavaScript с большим количеством строк кода приводит к тому, что время выполнения оказывается слишком медленным по сравнению со стандартами браузера. Другой пример - плохо закодированный файл JavaScript, выполнение которого не прекращается, пока вы не завершите его вручную. Каждый интернет-браузер имеет собственное определение долго выполняющегося сценария и отображает диалоговое окно, когда встречает сценарий, время выполнения которого превышает допустимое для обозревателя время.

Интернет-браузеры

То, как браузер определяет длительный скрипт, зависит от стандартов этого браузера. Такие браузеры, как Internet Explorer и Microsoft Edge, определяют сценарий, глядя на количество строк кода, выполненных обработчиком сценариев. Если код содержит более пяти миллионов строк, вы увидите долгое сообщение сценария. Напротив, Mozilla Firefox, Safari и Google Chrome смотрят на продолжительность выполнения скриптового движка. Если сценарий выполняется дольше 10 секунд, вы увидите сообщение о длительном выполнении сценария.

Как исправить

Когда ваш интернет-браузер встречает долго работающий сценарий, вы видите на экране диалоговое окно, в котором говорится, что сценарий выполняется долго или может привести к тому, что ваш компьютер перестанет отвечать. На этом этапе выполнение сценария приостанавливается. Вам предоставляется выбор: разрешить выполнение сценария или завершить его. Прекращение рекомендуется, потому что, если сценарий может замедлить работу вашего браузера, если ему разрешено работать. Если ваш браузер не отвечает, нажмите одновременно кнопки «Ctrl», «Alt» и «Удалить», чтобы запустить «Диспетчер задач», а затем щелкните свой браузер и нажмите кнопку «Завершить процесс».