Nwlapcug.com


Che cosa è uno Script di esecuzione prolungata sul mio Computer?

Che cosa è uno Script di esecuzione prolungata sul mio Computer?


Browser Web occasionalmente può visualizzare una finestra di dialogo che informa che ha rilevato uno script di esecuzione prolungata. Molto probabilmente noterete che il browser in esecuzione lentamente o congelamento e si potrebbero avere problemi di caricamento altri siti Web, mentre lo script è in esecuzione. Questo messaggio di errore è spesso visto con Internet Explorer, ma altri browser Web visualizzerà loro varianti del messaggio come script di esecuzione prolungata influenzare tutti i browser Web. Nonostante l'aspetto allarmante del messaggio, uno script di esecuzione prolungata è semplicemente uno che è che soffrono di problemi di prestazioni e in esecuzione di là di tempo di esecuzione consentito di quel browser o soglia di linee di codice.

Script

Lo "script" nel messaggio di errore di script di esecuzione prolungata è di solito un pezzo di codice JavaScript che il tuo browser sta tentando di eseguire. Questo script è un piccolo programma che esegue il browser Web sul tuo computer per rendere la navigazione più ricca esperienza sul Web. JavaScripts sono spesso utilizzati per convalidare i dati del modulo e per alimentare alcuni degli elementi interattivi sulla tua pagina Web. Come è il caso con qualsiasi altro programma di computer, il codice utilizzato in questi script deve essere progettato per eseguire molto velocemente e in modo efficiente.

Corsa lunga

Gli script sono programmi per computer e anche piccoli hanno complessità che può portare a esecuzione inefficiente in determinate condizioni. Ci sono molte ragioni perché uno script potrebbe essere lungo in esecuzione. Se il tuo script interagisce con un database, può richiedere secondi da eseguire, che è un tempo molto lungo per gli standard di calcolo. Se il programmatore ha scritto molte righe di codice, questo può anche rallentare il tempo di esecuzione. Se il programmatore ha codificato in un ciclo senza fine, lo script non smetta di esecuzione finché non è terminare manualmente. Ogni browser ha una propria definizione di uno script di esecuzione prolungata e visualizzerà una finestra di dialogo quando viene rilevato uno script che supera le soglie di esecuzione.

Browser

Internet Explorer definisce uno script di esecuzione prolungata guardando il numero di righe di codice che ha eseguito il motore di script. Il valore predefinito è di 5 milioni di righe di codice, oltre che che ritiene lo script di esecuzione prolungato ed vi chiederà di prendere azione. È possibile modificare questo valore in impostazione del registro di sistema del computer. Firefox Guarda la lunghezza del tempo di esecuzione il motore di script. Se è più di dieci secondi, che ritiene lo script per essere a esecuzione prolungata. Il browser Safari e Chrome controllare anche il tempo di esecuzione di script per determinare se si tratta di lunga durata.

Risoluzione

Quando il browser incontra un script con esecuzione prolungata, che sospendere l'esecuzione del codice e visualizzare una finestra di dialogo che informa che uno script è in esecuzione lungo o può causare il computer rispondere. È possibile scegliere di lasciare che lo script continuare l'esecuzione, eseguire il debug su alcuni browser o terminare (kill) lo script e il curriculum utilizzando il browser. È possibile modificare l'impostazione del registro di sistema per Internet Explorer aumentare la soglia. Firefox ti permette di modificare la soglia di timeout nel suo "circa: config" impostazioni. Se sei tu scrivendo lo script, assicurarsi di testare le sue prestazioni tra i vari browser prima della distribuzione.