Hvad er et langvarigt script på min computer?

Fokuseret ung afrikansk studerende sidder på trapper ved hjælp af en bærbar computer

Billedkredit: UberImages/iStock/GettyImages

Din internetbrowser kan lejlighedsvis vise en dialogboks, der informerer dig om, at den har stødt på et langvarigt script. Du bemærker muligvis, at browseren kører langsomt eller fryser, og du kan have problemer med at indlæse andre websteder, mens scriptet kører. Lær dig selv om, hvad et manuskript er, og hvornår det skal afsluttes.

Hvad er et script?

I de fleste tilfælde er scriptet, som den langvarige script-meddelelse refererer til, et stykke JavaScript-kode, som din internetbrowser forsøger at udføre. JavaScript bruges til at forbedre din browseroplevelse, da det tillader forskellige funktioner at være mulige på de websteder, du besøger. For eksempel bruges JavaScript til at validere de formularer, du udfylder på en hjemmeside, efterhånden som du udfylder dem. Hvis du savner et obligatorisk felt, får du besked med det samme i modsætning til at få en fejlmeddelelse efter indsendelse af formularen. JavaScript gør også animationer mulige på en hjemmeside sammen med mange andre funktioner. De fleste scripts kører uden problemer, men nogle gange kan JavaScript få en fejlmeddelelse til at dukke op.

Dagens video

Langvarig script

Scripts er effektivt computerprogrammer, og selv små kan have kompleksiteter, der resulterer i ineffektiv udførelse under visse forhold. Dette er tilfældet med det langvarige manuskript; det er et script, der er løbet ind i et problem. Hvis JavaScript-filen f.eks. interagerer med en database, kan den tage flere sekunder at udføre. Dette betragtes som en lang udførelsestid af computerstandarder, så nogle browsere kan vise den langvarige script-meddelelse. Et andet eksempel opstår, når en JavaScript-fil med mange linjer kode får udførelsestiden til at være for langsom til browserens standarder. Et andet eksempel er en dårligt kodet JavaScript-fil, der ikke stopper med at køre, før du manuelt afslutter den. Hver internetbrowser har sin egen definition af et langvarigt script og viser en dialogboks, når den støder på et script, der overstiger browserens tilladelse til eksekveringstid.

Internetbrowsere

Den måde en browser definerer et langvarigt script på afhænger af browserens standarder. Browsere såsom Internet Explorer og Microsoft Edge definerer scriptet ved at se på antallet af kodelinjer, som scriptmotoren har udført. Hvis koden er mere end fem millioner linjer, ser du en langvarig script-meddelelse. Derimod ser Mozilla Firefox, Safari og Google Chrome alle på, hvor lang tid scriptmotoren har kørt. Hvis scriptet tager længere tid end 10 sekunder, ser du den langvarige script-meddelelse.

Sådan rettes

Når din internetbrowser støder på et langvarigt script, ser du en dialogboks på skærmen, der siger, at scriptet kører længe eller kan få din computer til ikke at reagere. Udførelsen af ​​scriptet er sat på pause på dette tidspunkt. Du får et valg om enten at lade scriptet køre eller afslutte scriptet. Opsigelse anbefales, fordi hvis scriptet kan bremse din browser, hvis det får lov til at køre. Hvis din browser ikke reagerer, skal du trykke på knapperne "Ctrl", "Alt" og "Delete" samtidigt for at starte "Task Manager" og derefter klikke på din browser og vælge knappen "Afslut proces".