Βίντεο: Πότε θα χρησιμοποιούσατε το async defer;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Τυπικά εσείς θέλω για χρήση ασυγχρονισμού όπου είναι δυνατόν, τότε αναβάλλω τότε κανένα χαρακτηριστικό. Εδώ είναι κάποιους γενικούς κανόνες προς το ακολουθούν: Αν το γραφή είναι αρθρωτό και κάνει τότε μην βασίζεστε σε κανένα σενάριο χρησιμοποιήστε async . Αν το γραφή στηρίζεται ή επικαλείται άλλος γραφή τότε χρησιμοποιήστε αναβολή.
Από αυτή την άποψη, ποιο είναι καλύτερο το async ή το defer;
ΑΝΑΒΑΛΛΩ προκαλεί πάντα την εκτέλεση του σεναρίου την ίδια στιγμή ή αργότερα από ASYNC . Επομένως, είναι καλύτερα χρησιμοποιώ ΑΝΑΒΑΛΛΩ ώστε η εκτέλεσή τους να γίνεται εκτός του κύριου χρόνου απόδοσης. ΑΝΑΒΑΛΛΩ τα σενάρια δεν μπορούν ποτέ να αποκλείσουν τα σύγχρονα σενάρια, ενώ ASYNC scripts μπορεί να εξαρτάται από το πόσο γρήγορα κατεβαίνουν.
Επιπλέον, ποια είναι η χρήση του χαρακτηριστικού defer; ο defer χαρακτηριστικό είναι boolean Χαρακτηριστικό . Όταν υπάρχει, καθορίζει ότι το σενάριο εκτελείται όταν η σελίδα έχει ολοκληρώσει την ανάλυση. Σημείωση: Το defer χαρακτηριστικό είναι μόνο για εξωτερικά σενάρια (θα πρέπει να είναι μόνο μεταχειρισμένος αν το src Χαρακτηριστικό είναι παρών).
Στη συνέχεια, μπορεί κανείς να ρωτήσει, τι κάνει το async defer;
Με ασυγχρονισμός ( ασύγχρονος ), πρόγραμμα περιήγησης θα συνεχίστε να φορτώνετε τη σελίδα HTML και να την αποδίδετε ενώ το πρόγραμμα περιήγησης φορτώνει και εκτελεί το σενάριο ταυτόχρονα. Με αναβάλλω , πρόγραμμα περιήγησης θα εκτελέστε το σενάριο σας όταν ολοκληρωθεί η ανάλυση της σελίδας. (δεν είναι απαραίτητο να ολοκληρώσετε τη λήψη όλων των αρχείων εικόνας.
Τι είναι η αναβολή φόρτωσης;
Στα αληθεια αναβάλλοντας javascript σημαίνει φόρτωση ή η ανάλυση αυτού του javascript ξεκινά μόνο μετά τη φόρτωση του περιεχομένου της σελίδας (που σημαίνει ότι δεν θα επηρεάσει την ταχύτητα σελίδας ή την κρίσιμη διαδρομή απόδοσης).
Συνιστάται:
Πότε βγήκε το τηλέφωνο HTC;
Τον Νοέμβριο του 2009 η HTC κυκλοφόρησε το HTC HD2, την πρώτη συσκευή Windows Mobile με χωρητική οθόνη αφής. Την ίδια χρονιά, το HTC Sense έκανε το ντεμπούτο του ως διεπαφή χρήστη που συνεχίζει να χρησιμοποιείται από το 2018
Πότε θα χρησιμοποιούσατε τη δήλωση διακοπής απόδοσης;
#561 – Χρήση μιας δήλωσης αλλαγής απόδοσης Κατά την υλοποίηση ενός επαναλήπτη, η δήλωση απόδοσης επιστρέφει το επόμενο στοιχείο της ακολουθίας που επιστρέφεται. Εάν χρησιμοποιείτε έναν βρόχο εντός του μπλοκ iterator, μπορείτε να χρησιμοποιήσετε τη δήλωση yield break για να βγείτε από τον βρόχο, υποδεικνύοντας ότι δεν πρόκειται να επιστραφούν άλλα στοιχεία
Πότε θα χρησιμοποιούσατε μια προσέγγιση καταρράκτη;
Πότε να χρησιμοποιήσετε το μοντέλο καταρράκτη Αυτό το μοντέλο χρησιμοποιείται μόνο όταν οι απαιτήσεις είναι πολύ γνωστές, σαφείς και σταθερές. Ο ορισμός του προϊόντος είναι σταθερός. Η τεχνολογία είναι κατανοητή. Δεν υπάρχουν διφορούμενες απαιτήσεις. Άφθονοι πόροι με την απαιτούμενη τεχνογνωσία διατίθενται δωρεάν. Το έργο είναι σύντομο
Πότε άρχισαν και πότε τελείωσαν οι Σουμέριοι;
Με την ίδρυση των πόλεων των Σουμερίων, η ιστορία τους ξετυλίγεται από περίπου το 5000 π.Χ. έως το 1750 π.Χ. όταν «οι Σουμέριοι έπαψαν να υπάρχουν ως λαός» (Κράμερ) μετά την εισβολή του Σούμερ από τους Ελαμίτες και τους Αμορίτες
Πότε θα χρησιμοποιούσατε UDP αντί για TCP;
Το UDP χρησιμοποιείται επίσης σε περιπτώσεις όπου το κόστος δημιουργίας σύνδεσης και συγχρονισμού με τοTCPout βαραίνει το ωφέλιμο φορτίο. Τα ερωτήματα DNS είναι ένα τέλειο παράδειγμα. Ένα πακέτο εξόδου, ένα πακέτο πίσω, ανά ερώτημα. Εάν χρησιμοποιείτε το TCP, αυτό θα ήταν πολύ πιο εντατικό