Co to jest długotrwały skrypt na moim komputerze?

Skupiony młody student z Afryki siedzący na schodach za pomocą laptopa

Źródło obrazu: UberImages/iStock/GettyImages

Twoja przeglądarka internetowa może czasami wyświetlać okno dialogowe z informacją, że napotkała długotrwały skrypt. Możesz zauważyć, że przeglądarka działa wolno lub zawiesza się, a także możesz mieć problemy z ładowaniem innych witryn podczas działania skryptu. Dowiedz się, czym jest scenariusz i kiedy go zakończyć.

Co to jest skrypt?

W większości przypadków skrypt, do którego odwołuje się długotrwały komunikat skryptu, to fragment kodu JavaScript, który próbuje wykonać Twoja przeglądarka internetowa. JavaScript służy do poprawy komfortu przeglądania, ponieważ umożliwia korzystanie z różnych funkcji w odwiedzanych witrynach. Na przykład JavaScript służy do sprawdzania poprawności formularzy, które wypełniasz w witrynie internetowej podczas ich wypełniania. Jeśli pominiesz wymagane pole, zostaniesz o tym poinformowany od razu, w przeciwieństwie do otrzymania komunikatu o błędzie po przesłaniu formularza. JavaScript umożliwia również animacje na stronie internetowej wraz z wieloma innymi funkcjami. Większość skryptów działa bez problemu, ale czasami JavaScript może spowodować wyświetlenie komunikatu o błędzie.

Wideo dnia

Skrypt długo działający

Skrypty są w rzeczywistości programami komputerowymi, a nawet małe mogą mieć złożoność, która w pewnych warunkach powoduje nieefektywne wykonanie. Tak jest w przypadku długo działającego skryptu; jest to skrypt, który napotkał problem. Jeśli na przykład plik JavaScript wchodzi w interakcję z bazą danych, wykonanie może potrwać kilka sekund. Według standardów komputerowych jest to uważane za długi czas wykonywania, więc niektóre przeglądarki mogą wyświetlać komunikat o długotrwałym skrypcie. Inny przykład ma miejsce, gdy plik JavaScript z wieloma liniami kodu powoduje, że czas wykonania jest zbyt wolny jak na standardy przeglądarki. Innym przykładem jest źle zakodowany plik JavaScript, który nie przestaje się wykonywać, dopóki nie zostanie ręcznie zakończony. Każda przeglądarka internetowa ma własną definicję długo działającego skryptu i wyświetla okno dialogowe w przypadku napotkania skryptu, którego czas wykonania przekracza limit czasu działania przeglądarki.

Przeglądarki internetowe

Sposób, w jaki przeglądarka definiuje długo działający skrypt, zależy od standardów tej przeglądarki. Przeglądarki, takie jak Internet Explorer i Microsoft Edge, definiują skrypt na podstawie liczby linii kodu, które wykonał silnik skryptu. Jeśli kod ma więcej niż pięć milionów wierszy, zobaczysz komunikat o długim działaniu skryptu. Z kolei Mozilla Firefox, Safari i Google Chrome analizują czas działania silnika skryptów. Jeśli skrypt trwa dłużej niż 10 sekund, zobaczysz komunikat o długim działaniu skryptu.

Jak naprawić

Gdy przeglądarka internetowa napotka długo działający skrypt, na ekranie pojawi się okno dialogowe z informacją, że skrypt działa zbyt długo lub może spowodować, że komputer przestanie odpowiadać. W tym momencie wykonanie skryptu zostaje wstrzymane. Masz wybór, czy chcesz uruchomić skrypt, czy go zakończyć. Zalecane jest zakończenie, ponieważ jeśli skrypt może spowolnić przeglądarkę, jeśli może działać. Jeśli Twoja przeglądarka nie odpowiada, naciśnij jednocześnie przyciski „Ctrl”, „Alt” i „Usuń”, aby uruchomić „Menedżera zadań”, a następnie kliknij przeglądarkę i wybierz przycisk „Zakończ proces”.