Siz nə vaxt async defer istifadə edərdiniz?
Siz nə vaxt async defer istifadə edərdiniz?

Video: Siz nə vaxt async defer istifadə edərdiniz?

Video: Siz nə vaxt async defer istifadə edərdiniz?
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Aprel
Anonim

Tipik olaraq Sən istəyirəm async istifadə etmək mümkün olan yerdə təxirə salmaq onda heç bir atribut yoxdur. Budur var bəzi ümumi qaydalar üçün izləyin: Əgər skript moduldur və edir o zaman heç bir skriptə etibar etməyin async istifadə edin . Əgər skript başqasına güvənir və ya ona güvənir skript sonra təxirə salın.

Bu baxımdan, hansı daha yaxşıdır async və ya təxirə salmaq?

MƏHKƏMƏ həmişə skript icrasının eyni vaxtda və ya daha gec baş verməsinə səbəb olur ASYNC . Buna görə də daha yaxşı istifadə etmək MƏHKƏMƏ belə ki, onların icrası əsas render vaxtından kənarda baş verir. MƏHKƏMƏ skriptlər heç vaxt sinxron skriptləri bloklaya bilməz ASYNC skriptlər onların nə qədər tez endirilməsindən asılı ola bilər.

Bundan əlavə, defer atributunun istifadəsi nədir? The atributunu təxirə salın booleandır atribut . Mövcud olduqda, səhifə təhlili başa çatdıqdan sonra skriptin icra olunduğunu göstərir. Qeyd: The atributunu təxirə salın yalnız xarici skriptlər üçündür (yalnız olmalıdır istifadə olunur əgər src atribut mövcuddur).

Sonradan soruşa bilərsiniz ki, async defer nə edir?

ilə async ( asinxron ), brauzer olacaq HTML səhifəsini yükləməyə və brauzer eyni vaxtda skripti yükləyərkən onu göstərməyə davam edin. ilə təxirə salmaq , brauzer olacaq səhifə təhlili başa çatdıqda skriptinizi işə salın. (bütün şəkil fayllarının endirilməsini başa çatdırmaq lazım deyil.

Təxirə salınmış yükləmə nədir?

Həqiqətən təxirə salmaq javascript deməkdir yüklənir və ya həmin javascriptin təhlili yalnız səhifə məzmunu yükləndikdən sonra başlayır (bu, səhifə sürətinə və ya kritik göstərmə yoluna təsir etməyəcək deməkdir).

Tövsiyə: