Crédit d'image : UberImages/iStock/GettyImages
Votre navigateur Internet peut parfois afficher une boîte de dialogue vous informant qu'il a rencontré un script de longue durée. Vous remarquerez peut-être que le navigateur fonctionne lentement ou qu'il se bloque, et vous pourriez avoir des problèmes pour charger d'autres sites Web pendant l'exécution du script. Renseignez-vous sur ce qu'est un script et quand le terminer.
Qu'est-ce qu'un script?
Dans la plupart des cas, le script auquel le message de script de longue durée fait référence est un morceau de code JavaScript que votre navigateur Internet essaie d'exécuter. JavaScript est utilisé pour améliorer votre expérience de navigation car il permet différentes fonctionnalités sur les sites Web que vous visitez. Par exemple, JavaScript est utilisé pour valider les formulaires que vous remplissez sur un site Web au fur et à mesure que vous les remplissez. Si vous manquez un champ obligatoire, vous en êtes immédiatement informé au lieu de recevoir un message d'erreur après avoir soumis le formulaire. JavaScript permet également des animations sur un site Web ainsi que de nombreuses autres fonctionnalités. La plupart des scripts s'exécutent sans problème, mais parfois JavaScript peut provoquer l'apparition d'un message d'erreur.
Vidéo du jour
Script de longue durée
Les scripts sont effectivement des programmes informatiques, et même les plus petits peuvent avoir des complexités qui entraînent une exécution inefficace dans certaines conditions. C'est le cas avec le script de longue durée; c'est un script qui a rencontré un problème. Si le fichier JavaScript interagit avec une base de données, par exemple, son exécution peut prendre plusieurs secondes. Ceci est considéré comme un temps d'exécution long par les normes informatiques, donc certains navigateurs peuvent afficher le message de script de longue durée. Un autre exemple se produit lorsqu'un fichier JavaScript avec de nombreuses lignes de code entraîne un temps d'exécution trop lent pour les normes du navigateur. Un autre exemple est un fichier JavaScript mal codé qui ne s'arrête pas jusqu'à ce que vous le terminiez manuellement. Chaque navigateur Internet a sa propre définition d'un script de longue durée et affiche une boîte de dialogue lorsqu'il rencontre un script qui dépasse le temps d'exécution autorisé par le navigateur.
Navigateurs Internet
La façon dont un navigateur définit un script de longue durée dépend des normes de ce navigateur. Les navigateurs tels qu'Internet Explorer et Microsoft Edge définissent le script en examinant le nombre de lignes de code exécutées par le moteur de script. Si le code fait plus de cinq millions de lignes, un message de script de longue durée s'affiche. En revanche, Mozilla Firefox, Safari et Google Chrome examinent tous la durée d'exécution du moteur de script. Si le script prend plus de 10 secondes, vous voyez le message de script de longue durée.
Comment réparer
Lorsque votre navigateur Internet rencontre un script de longue durée, une boîte de dialogue s'affiche à l'écran indiquant que le script s'exécute longtemps ou peut empêcher votre ordinateur de répondre. L'exécution du script est interrompue à ce stade. Vous avez le choix entre laisser le script s'exécuter ou le terminer. La résiliation est recommandée car si le script peut ralentir votre navigateur s'il est autorisé à s'exécuter. Si votre navigateur ne répond pas, appuyez simultanément sur les boutons « Ctrl », « Alt » et « Supprimer » pour lancer « Gestionnaire des tâches », puis cliquez sur votre navigateur et sélectionnez le bouton « Terminer le processus ».