Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

async vs defer. Ποιά είναι η διαφορά;

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
dimitris-idea
Δημοσιεύσεις: 17
Εγγραφή: 29 Μάιος 2011 18:57

async vs defer. Ποιά είναι η διαφορά;

Δημοσίευση από dimitris-idea » 27 Δεκ 2016 16:07

Καλησπέρα σας,

θα μπορούσε κάποιος να μου εξηγήσει τις διαφορές μεταξύ defer και async;

Θα μπορούσαν αυτά τα δύο να χρησιμοποιηθούν μαζί σε ένα script;
Παίζει ρόλο ποιο θα βάλουμε πρώτο και ποιο δεύτερο;


Σας ευχαριστώ!

alou
Script Master
Δημοσιεύσεις: 1373
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

async vs defer. Ποιά είναι η διαφορά;

Δημοσίευση από alou » 28 Δεκ 2016 00:44

Μιλάς για το script tag φαντάζομαι. Μαζί όχι, είναι 2 διαφορετικά πράγματα οπότε δεν έχει νόημα.

< script async src= " whatever.js " > Ο browser συνεχίζει να δημιουργεί τα html elements κατεβάζοντας το script και το εκτελεί μόλις είναι έτοιμο.

< script defer src = " whatever.js " > => Γίνεται parse η html και μετά τρέχει το script.
Normal execution <script>
This is the default behavior of the <script> element. Parsing of the HTML code pauses while the script is executing. For slow servers and heavy scripts this means that displaying the webpage will be delayed.
Deferred execution <script defer>
Simply put: delaying script execution until the HTML parser has finished. A positive effect of this attribute is that the DOM will be available for your script. However, since not every browser supports defer yet, don’t rely on it!
Asynchronous execution <script async>
Don’t care when the script will be available? Asynchronous is the best of both worlds: HTML parsing may continue and the script will be executed as soon as it’s ready. I’d recommend this for scripts such as Google Analytics.
http://peter.sh/experiments/asynchronou ... explained/

Πρακτικά δε νομίζω να τα χρησιμοποιεί κανείς αυτά, ανάλογα με τις ανάγκες υπάρχουν διάφορες λύσεις πιο σύγχρονες και αξιόπιστες.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες