מתי תשתמש בדחיית אסינכרון?
מתי תשתמש בדחיית אסינכרון?

וִידֵאוֹ: מתי תשתמש בדחיית אסינכרון?

וִידֵאוֹ: מתי תשתמש בדחיית אסינכרון?
וִידֵאוֹ: async vs defer attributes in Javascript | Ola Interview Question 2024, אַפּרִיל
Anonim

בדרך כלל אתה רוצה להשתמש בסינכרון אם אפשר, אם כן לִדחוֹת ואז אין תכונה. פה הם כמה כללים כלליים ל בצע: אם ה תַסרִיט הוא מודולרי ו עושה אז אל תסתמך על שום תסריטים השתמש בסינכרון . אם ה תַסרִיט מסתמך או מסתמך על אחר תַסרִיט לאחר מכן להשתמש לדחות.

בהקשר זה, מה עדיף לאסנכרן או לדחות?

לִדחוֹת תמיד גורם לביצוע הסקריפט להתרחש באותו זמן או מאוחר יותר ASYNC . לכן, זה טוב יותר להשתמש לִדחוֹת כך שהביצוע שלהם מתרחש מחוץ לזמן העיבוד הראשי. לִדחוֹת סקריפטים לעולם לא יכולים לחסום סקריפטים סינכרוניים, בעוד ASYNC סקריפטים עשויים בהתאם למהירות ההורדה שלהם.

יתר על כן, מה השימוש בתכונת defer? ה תכונה לדחות הוא בוליאני תְכוּנָה . כאשר הוא קיים, הוא מציין כי הסקריפט מבוצע כאשר הדף סיים לנתח. הערה: ה תכונה לדחות מיועד רק לתסריטים חיצוניים (צריך להיות רק בשימוש אם ה-src תְכוּנָה קיים).

לאחר מכן, אפשר גם לשאול, מה עושה דחיית אסינכרון?

עם אסינכרון ( אסינכרוני ), דפדפן רָצוֹן המשך לטעון את דף ה-HTML ולעבד אותו בזמן שהדפדפן טוען ומבצע את הסקריפט בו-זמנית. עם לִדחוֹת , דפדפן רָצוֹן הפעל את הסקריפט שלך כשהדף סיים לנתח. (אין צורך לסיים את הורדת כל קבצי התמונה.

מה זה דחיית טעינה?

בֶּאֱמֶת דחיית פירושו של javascript טוען או ניתוח ה-Javascript מתחיל רק לאחר טעינת תוכן העמוד (כלומר, זה לא ישפיע על מהירות הדף או נתיב העיבוד הקריטי).

מוּמלָץ: