Πίστωση εικόνας: UberImages/iStock/GettyImages
Το πρόγραμμα περιήγησής σας στο Διαδίκτυο ενδέχεται να εμφανίζει περιστασιακά ένα παράθυρο διαλόγου που σας ενημερώνει ότι έχει συναντήσει ένα σενάριο που εκτελείται μακράς διάρκειας. Ενδέχεται να παρατηρήσετε ότι το πρόγραμμα περιήγησης λειτουργεί αργά ή παγώνει και ενδέχεται να αντιμετωπίζετε προβλήματα με τη φόρτωση άλλων ιστότοπων ενώ εκτελείται το σενάριο. Εκπαιδευτείτε για το τι είναι ένα σενάριο και πότε να το τερματίσετε.
Τι είναι ένα σενάριο;
Στις περισσότερες περιπτώσεις, το σενάριο στο οποίο αναφέρεται το μακροπρόθεσμο μήνυμα σεναρίου είναι ένα κομμάτι κώδικα JavaScript που προσπαθεί να εκτελέσει το πρόγραμμα περιήγησής σας στο Διαδίκτυο. Η JavaScript χρησιμοποιείται για τη βελτίωση της εμπειρίας περιήγησής σας, καθώς επιτρέπει τη δυνατότητα διαφορετικής λειτουργικότητας στους ιστότοπους που επισκέπτεστε. Για παράδειγμα, η JavaScript χρησιμοποιείται για την επικύρωση των φορμών που συμπληρώνετε σε έναν ιστότοπο καθώς τις συμπληρώνετε. Εάν χάσετε ένα απαιτούμενο πεδίο, σας ενημερώνουν αμέσως, αντί να λάβετε μήνυμα σφάλματος μετά την υποβολή της φόρμας. Η JavaScript καθιστά επίσης δυνατές τις κινούμενες εικόνες σε έναν ιστότοπο μαζί με πολλές άλλες δυνατότητες. Τα περισσότερα σενάρια εκτελούνται χωρίς πρόβλημα, αλλά μερικές φορές η JavaScript μπορεί να προκαλέσει την εμφάνιση ενός μηνύματος σφάλματος.
Το βίντεο της ημέρας
Μακροχρόνιο σενάριο
Τα σενάρια είναι ουσιαστικά προγράμματα υπολογιστή και ακόμη και τα μικρά μπορεί να έχουν πολυπλοκότητες που οδηγούν σε αναποτελεσματική εκτέλεση υπό ορισμένες συνθήκες. Αυτό συμβαίνει με το μακροχρόνιο σενάριο. είναι ένα σενάριο που αντιμετώπισε πρόβλημα. Εάν, για παράδειγμα, το αρχείο JavaScript αλληλεπιδρά με μια βάση δεδομένων, μπορεί να χρειαστούν αρκετά δευτερόλεπτα για να εκτελεστεί. Αυτός ο χρόνος εκτέλεσης θεωρείται μεγάλος από τα πρότυπα του υπολογιστή, επομένως ορισμένα προγράμματα περιήγησης ενδέχεται να εμφανίζουν το μακροχρόνιο μήνυμα σεναρίου. Ένα άλλο παράδειγμα εμφανίζεται όταν ένα αρχείο JavaScript με πολλές γραμμές κώδικα προκαλεί τον χρόνο εκτέλεσης να είναι πολύ αργός για τα πρότυπα του προγράμματος περιήγησης. Ένα άλλο παράδειγμα είναι ένα αρχείο JavaScript με κακή κωδικοποίηση που δεν σταματά να εκτελείται μέχρι να το τερματίσετε με μη αυτόματο τρόπο. Κάθε πρόγραμμα περιήγησης στο Διαδίκτυο έχει τον δικό του ορισμό για μια δέσμη ενεργειών με μεγάλη διάρκεια και εμφανίζει ένα πλαίσιο διαλόγου όταν συναντά μια δέσμη ενεργειών που υπερβαίνει το όριο χρόνου εκτέλεσης του προγράμματος περιήγησης.
Προγράμματα περιήγησης στο Διαδίκτυο
Ο τρόπος με τον οποίο ένα πρόγραμμα περιήγησης ορίζει ένα σενάριο μακράς διάρκειας εξαρτάται από τα πρότυπα αυτού του προγράμματος περιήγησης. Τα προγράμματα περιήγησης όπως ο Internet Explorer και ο Microsoft Edge ορίζουν το σενάριο εξετάζοντας τον αριθμό των γραμμών κώδικα που έχει εκτελέσει η μηχανή σεναρίου. Εάν ο κώδικας είναι περισσότερες από πέντε εκατομμύρια γραμμές, βλέπετε ένα μακροχρόνιο μήνυμα σεναρίου. Αντίθετα, το Mozilla Firefox, το Safari και το Google Chrome εξετάζουν το χρονικό διάστημα που εκτελεί η μηχανή σεναρίου. Εάν το σενάριο διαρκεί περισσότερο από 10 δευτερόλεπτα, εμφανίζεται το μακροχρόνιο μήνυμα σεναρίου.
Πώς να φτιάξεις
Όταν το πρόγραμμα περιήγησής σας στο Διαδίκτυο συναντά μια δέσμη ενεργειών που εκτελείται μακράς διάρκειας, εμφανίζεται ένα παράθυρο διαλόγου στην οθόνη που λέει ότι η δέσμη ενεργειών εκτελείται πολύ ή μπορεί να κάνει τον υπολογιστή σας να μην αποκρίνεται. Η εκτέλεση του σεναρίου διακόπτεται σε αυτό το σημείο. Σας δίνεται η επιλογή είτε να αφήσετε το σενάριο να εκτελεστεί είτε να τερματίσετε το σενάριο. Συνιστάται ο τερματισμός, επειδή εάν το σενάριο μπορεί να επιβραδύνει το πρόγραμμα περιήγησής σας, εάν επιτρέπεται να εκτελεστεί. Εάν το πρόγραμμα περιήγησής σας δεν ανταποκρίνεται, πατήστε τα κουμπιά "Ctrl", "Alt" και "Delete" ταυτόχρονα για να εκκινήσετε τη "Διαχείριση εργασιών" και, στη συνέχεια, κάντε κλικ στο πρόγραμμα περιήγησής σας και επιλέξτε το κουμπί "Τερματισμός διαδικασίας".