Що таке довготривалий скрипт на моєму комп’ютері?

Зосереджений молодий африканський студент, сидячи на сходах за допомогою ноутбука

Авторство зображення: UberImages/iStock/GettyImages

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

Що таке сценарій?

У більшості випадків сценарій, на який посилається довготривале повідомлення сценарію, є фрагментом коду JavaScript, який намагається виконати ваш інтернет-браузер. JavaScript використовується для покращення вашого досвіду перегляду, оскільки він дозволяє використовувати різні функції на веб-сайтах, які ви відвідуєте. Наприклад, JavaScript використовується для перевірки форм, які ви заповнюєте на веб-сайті під час їх заповнення. Якщо ви пропустите обов’язкове поле, ви отримаєте повідомлення відразу, а не отримаєте повідомлення про помилку після надсилання форми. JavaScript також уможливлює анімацію на веб-сайті разом із багатьма іншими функціями. Більшість сценаріїв запускаються без проблем, але іноді JavaScript може викликати спливаюче повідомлення про помилку.

Відео дня

Довготривалий сценарій

Фактично скрипти є комп’ютерними програмами, і навіть невеликі можуть мати складнощі, які призводять до неефективного виконання за певних умов. Це стосується довготривалого сценарію; це сценарій, який зіткнувся з проблемою. Наприклад, якщо файл JavaScript взаємодіє з базою даних, його виконання може зайняти кілька секунд. За стандартами комп’ютера це вважається тривалим часом виконання, тому деякі браузери можуть відображати довготривале повідомлення сценарію. Інший приклад трапляється, коли файл JavaScript із багатьма рядками коду спричиняє надто повільний час виконання для стандартів браузера. Іншим прикладом є погано закодований файл JavaScript, який не припиняє виконуватися, поки ви не припините його вручну. Кожен інтернет-браузер має власне визначення довготривалого сценарію і відображає діалогове вікно, коли він зустрічає сценарій, який перевищує час виконання браузера.

Інтернет-браузери

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

Як виправити

Коли ваш Інтернет-браузер зустрічає довготривалий сценарій, ви бачите діалогове вікно на екрані, яке повідомляє, що сценарій виконується довго або може призвести до того, що ваш комп’ютер не відповідає. На цьому етапі виконання сценарію призупинено. Вам надається вибір: дозволити виконання сценарію або припинити його виконання. Рекомендується припинити роботу, оскільки сценарій може уповільнити роботу вашого браузера, якщо його запустити. Якщо ваш браузер не відповідає, одночасно натисніть кнопки «Ctrl», «Alt» і «Delete», щоб запустити «Диспетчер завдань», а потім клацніть браузер і виберіть кнопку «Завершити процес».