Credito immagine: UberImages/iStock/GettyImages
Il tuo browser Internet può occasionalmente visualizzare una finestra di dialogo che ti informa che ha riscontrato uno script di lunga durata. Potresti notare che il browser funziona lentamente o si blocca e potresti avere problemi a caricare altri siti Web mentre lo script è in esecuzione. Informati su cos'è un copione e quando terminarlo.
Che cos'è uno script?
Nella maggior parte dei casi, lo script a cui fa riferimento il messaggio di script di lunga durata è un pezzo di codice JavaScript che il browser Internet sta tentando di eseguire. JavaScript viene utilizzato per migliorare la tua esperienza di navigazione in quanto consente diverse funzionalità sui siti web che visiti. Ad esempio, JavaScript viene utilizzato per convalidare i moduli che compili su un sito Web mentre li compili. Se manchi un campo obbligatorio, ti viene detto subito invece di ricevere un messaggio di errore dopo aver inviato il modulo. JavaScript rende anche possibili animazioni su un sito web insieme a molte altre funzionalità. La maggior parte degli script viene eseguita senza problemi, ma a volte JavaScript può causare la comparsa di un messaggio di errore.
Video del giorno
Script di lunga durata
Gli script sono effettivamente programmi per computer e anche quelli piccoli possono presentare complessità che si traducono in un'esecuzione inefficiente in determinate condizioni. Questo è il caso dello script di lunga durata; è uno script che ha riscontrato un problema. Se il file JavaScript interagisce con un database, ad esempio, l'esecuzione può richiedere diversi secondi. Questo è considerato un tempo di esecuzione lungo dagli standard del computer, quindi alcuni browser potrebbero visualizzare il messaggio di script a esecuzione prolungata. Un altro esempio si verifica quando un file JavaScript con molte righe di codice fa sì che il tempo di esecuzione sia troppo lento per gli standard del browser. Un altro esempio è un file JavaScript mal codificato che non smette di essere eseguito finché non viene terminato manualmente. Ogni browser Internet ha la propria definizione di script di lunga durata e visualizza una finestra di dialogo quando incontra uno script che supera il tempo di esecuzione consentito dal browser.
Browser Internet
Il modo in cui un browser definisce uno script di lunga durata dipende dagli standard di quel browser. I browser come Internet Explorer e Microsoft Edge definiscono lo script osservando il numero di righe di codice eseguite dal motore di script. Se il codice supera i cinque milioni di righe, viene visualizzato un messaggio di script di lunga durata. Al contrario, Mozilla Firefox, Safari e Google Chrome guardano tutti alla durata dell'esecuzione del motore di script. Se lo script impiega più di 10 secondi, viene visualizzato il messaggio di script di lunga durata.
Come risolvere
Quando il browser Internet rileva uno script di lunga durata, sullo schermo viene visualizzata una finestra di dialogo che informa che lo script è in esecuzione da molto tempo o che il computer potrebbe non rispondere. L'esecuzione dello script viene sospesa a questo punto. Viene data la possibilità di consentire l'esecuzione dello script o di terminarlo. La terminazione è consigliata perché se lo script può rallentare il browser se è consentito l'esecuzione. Se il tuo browser non risponde, premi contemporaneamente i pulsanti "Ctrl", "Alt" e "Elimina" per avviare "Gestione attività", quindi fai clic sul browser e seleziona il pulsante "Termina processo".