Il "copione " nel messaggio di errore di script di lunga durata è di solito un pezzo di codice JavaScript che il browser sta tentando di eseguire. Questo script è un piccolo programma che il browser Web viene eseguito sul computer per rendere la vostra esperienza di navigazione Web più ricca . JavaScripts sono spesso utilizzati per convalidare i dati del modulo e al potere alcuni degli elementi interattivi sulla vostra pagina web. Come è il caso con qualsiasi altro programma per computer , il codice utilizzato in questi script deve essere progettato per eseguire molto rapidamente e in modo efficiente delle risorse .
Lunga Corsa
Gli script sono programmi per computer e anche quelle piccole hanno le complessità che possono provocare l'esecuzione inefficiente in determinate condizioni. Ci sono molte ragioni per cui uno script potrebbe essere lunga corsa . Se lo script interagisce con un database , può richiedere secondi per eseguire , che è un tempo molto lungo per gli standard di calcolo . Se il programmatore ha scritto molte linee di codice , questo può anche rallentare il tempo di esecuzione . Se il programmatore ha codificato in un ciclo senza fine , lo script non può smettere di esecuzione fino a quando si termina manualmente. Ogni browser ha la sua definizione di uno script di lungo corso e verrà visualizzata una finestra di dialogo quando incontra uno script che supera i propri limiti di esecuzione .
Navigatori
Internet Explorer definisce un lungo script in esecuzione osservando il numero di righe di codice che il motore di script è eseguito. Il valore predefinito è di cinque milioni di linee di codice , oltre che ritiene lo script in esecuzione lungo e vi verrà chiesto di prendere provvedimenti. È possibile modificare questo valore in impostazione di registro del computer . Firefox guarda la lunghezza del tempo che il motore di script è in esecuzione. Se si tratta di più di dieci secondi , che ritiene lo script per essere lunga corsa . 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 uno script di lunga durata , per mettere in pausa l'esecuzione del codice e visualizzare una finestra di dialogo che indica che uno script è in esecuzione lungo o può causare il computer per non rispondere. È possibile scegliere di lasciare che lo script continuare l'esecuzione , eseguire il debug su alcuni browser o terminare ( kill) il copione e riprendere utilizzando il browser . È possibile modificare le impostazioni del Registro di sistema per Internet Explorer per aumentare la soglia . Firefox permette di modificare la soglia di timeout nella sua " about: config " Impostazioni . Se tu sei quello di scrivere la sceneggiatura , assicurarsi di testare le sue prestazioni su diversi browser prima della distribuzione.
software © www.354353.com