Πότε θα χρησιμοποιούσατε το async defer;
Πότε θα χρησιμοποιούσατε το async defer;

Βίντεο: Πότε θα χρησιμοποιούσατε το async defer;

Βίντεο: Πότε θα χρησιμοποιούσατε το async defer;
Βίντεο: ΤΙ ΘΑ ΓΙΝΌΤΑΝ ΑΝ ΧΡΗΣΙΜΟΠΟΙΟΎΣΑΜΕ ΤΟ 100% ΤΟΥ ΕΓΚΕΦΆΛΟΥ ΜΑΣ; // Άκου να δεις! 2024, Νοέμβριος
Anonim

Τυπικά εσείς θέλω για χρήση ασυγχρονισμού όπου είναι δυνατόν, τότε αναβάλλω τότε κανένα χαρακτηριστικό. Εδώ είναι κάποιους γενικούς κανόνες προς το ακολουθούν: Αν το γραφή είναι αρθρωτό και κάνει τότε μην βασίζεστε σε κανένα σενάριο χρησιμοποιήστε async . Αν το γραφή στηρίζεται ή επικαλείται άλλος γραφή τότε χρησιμοποιήστε αναβολή.

Από αυτή την άποψη, ποιο είναι καλύτερο το async ή το defer;

ΑΝΑΒΑΛΛΩ προκαλεί πάντα την εκτέλεση του σεναρίου την ίδια στιγμή ή αργότερα από ASYNC . Επομένως, είναι καλύτερα χρησιμοποιώ ΑΝΑΒΑΛΛΩ ώστε η εκτέλεσή τους να γίνεται εκτός του κύριου χρόνου απόδοσης. ΑΝΑΒΑΛΛΩ τα σενάρια δεν μπορούν ποτέ να αποκλείσουν τα σύγχρονα σενάρια, ενώ ASYNC scripts μπορεί να εξαρτάται από το πόσο γρήγορα κατεβαίνουν.

Επιπλέον, ποια είναι η χρήση του χαρακτηριστικού defer; ο defer χαρακτηριστικό είναι boolean Χαρακτηριστικό . Όταν υπάρχει, καθορίζει ότι το σενάριο εκτελείται όταν η σελίδα έχει ολοκληρώσει την ανάλυση. Σημείωση: Το defer χαρακτηριστικό είναι μόνο για εξωτερικά σενάρια (θα πρέπει να είναι μόνο μεταχειρισμένος αν το src Χαρακτηριστικό είναι παρών).

Στη συνέχεια, μπορεί κανείς να ρωτήσει, τι κάνει το async defer;

Με ασυγχρονισμός ( ασύγχρονος ), πρόγραμμα περιήγησης θα συνεχίστε να φορτώνετε τη σελίδα HTML και να την αποδίδετε ενώ το πρόγραμμα περιήγησης φορτώνει και εκτελεί το σενάριο ταυτόχρονα. Με αναβάλλω , πρόγραμμα περιήγησης θα εκτελέστε το σενάριο σας όταν ολοκληρωθεί η ανάλυση της σελίδας. (δεν είναι απαραίτητο να ολοκληρώσετε τη λήψη όλων των αρχείων εικόνας.

Τι είναι η αναβολή φόρτωσης;

Στα αληθεια αναβάλλοντας javascript σημαίνει φόρτωση ή η ανάλυση αυτού του javascript ξεκινά μόνο μετά τη φόρτωση του περιεχομένου της σελίδας (που σημαίνει ότι δεν θα επηρεάσει την ταχύτητα σελίδας ή την κρίσιμη διαδρομή απόδοσης).

Συνιστάται: