Skript async defer nima?
Skript async defer nima?

Video: Skript async defer nima?

Video: Skript async defer nima?
Video: Урок Javascript #25. Порядок исполнения скриптов (async, defer). 2024, Noyabr
Anonim

O'rtasidagi farq asinx va kechiktirish qachon atrofida markazlari skript bajariladi. Har biri asinx skript yuklash tugagandan so'ng birinchi imkoniyatda va oynani yuklash hodisasidan oldin amalga oshiriladi. Holbuki skriptlarni kechiktirish , boshqa tomondan, sahifada sodir bo'lgan tartibda bajarilishi kafolatlanadi.

Bundan tashqari, qaysi biri yaxshiroq asinxron yoki kechiktirish yaxshiroq?

KECHIRGAN har doim skriptning bajarilishini bir vaqtning o'zida yoki undan keyin sodir bo'lishiga olib keladi ASYNC . Shuning uchun, u yaxshiroq foydalanish KECHIRGAN shuning uchun ularning bajarilishi asosiy renderlash vaqtidan tashqari sodir bo'ladi. KECHIRGAN skriptlar hech qachon sinxron skriptlarni bloklay olmaydi, shu bilan birga ASYNC skriptlar qanchalik tez yuklab olinishiga bog'liq bo'lishi mumkin.

Bundan tashqari, skriptni kechiktirish nimani anglatadi? Ta'rif va foydalanish The kechiktirish xususiyat hisoblanadi mantiqiy atribut. Qachon mavjud bo'lsa, u shuni belgilaydi skript sahifa tahlil qilish tugagach bajariladi. Eslatma: The kechiktirish xususiyat hisoblanadi faqat tashqi uchun skriptlar (faqat src atributi bo'lsa ishlatilishi kerak hisoblanadi hozirgi).

Shu munosabat bilan, skript async nimani anglatadi?

The asinx xususiyat hisoblanadi mantiqiy atribut. Qachon mavjud bo'lsa, u shuni belgilaydi skript bo'ladi qatl qilinsin asinxron u bilanoq hisoblanadi mavjud. Agar ikkalasi ham bo'lmasa asinx yoki kechiktirish hisoblanadi hozirgi: The skript brauzer sahifani tahlil qilishni davom ettirishdan oldin darhol olinadi va bajariladi.

Skriptni kechiktirishim mumkinmi?

Amalda, kechiktirish hisoblanadi ishlatilgan uchun skriptlar butun DOM va/yoki ularning nisbiy bajarish tartibiga muhtoj bo'lgan muhim ahamiyatga ega. Va async ishlatilgan mustaqil uchun skriptlar , hisoblagichlar yoki reklamalar kabi. Va ularning nisbiy ijro tartibi qiladi farqi yo'q.

Tavsiya: