Kailan mo gagamitin ang async defer?
Kailan mo gagamitin ang async defer?

Video: Kailan mo gagamitin ang async defer?

Video: Kailan mo gagamitin ang async defer?
Video: Dentist Visit and Epilepsy: What You Should Know 2024, Nobyembre
Anonim

Karaniwan ikaw gusto para gumamit ng async kung maaari, kung gayon iliban tapos walang attribute. Dito ay ilang pangkalahatang tuntunin sa sundin: Kung ang script ay modular at ginagawa huwag umasa sa anumang mga script kung gayon gumamit ng async . Kung ang script umaasa o umaasa sa iba script pagkatapos gumamit ng defer.

Kaugnay nito, alin ang mas mahusay na async o ipagpaliban?

ILIBAN palaging nagiging sanhi ng script execution na mangyari sa parehong oras bilang o mas bago kaysa ASYNC . Samakatuwid, ito ay mas mabuti gamitin ILIBAN upang ang kanilang pagpapatupad ay mangyari sa labas ng pangunahing oras ng pag-render. ILIBAN hindi kailanman maaaring harangan ng mga script ang mga kasabay na script, habang ASYNC ang mga script ay maaaring depende sa kung gaano kabilis sila mag-download.

Higit pa rito, ano ang gamit ng defer attribute? Ang ipagpaliban ang katangian ay isang boolean katangian . Kapag naroroon, ito ay tumutukoy na ang script ay naisakatuparan kapag ang pahina ay tapos na sa pag-parse. Tandaan: Ang ipagpaliban ang katangian ay para lamang sa mga panlabas na script (dapat lamang ginamit kung ang src katangian ay naroroon).

Kasunod nito, maaari ring magtanong, ano ang ginagawa ng async defer?

Sa async ( asynchronous ), browser kalooban patuloy na i-load ang HTML page at i-render ito habang naglo-load ang browser at i-execute ang script nang sabay. Sa iliban , browser kalooban patakbuhin ang iyong script kapag natapos na ang pag-parse ng page. (hindi kinakailangang tapusin ang pag-download ng lahat ng mga file ng imahe.

Ano ang defer loading?

talaga nagpapaliban ibig sabihin ng javascript naglo-load o ang pag-parse ng javascript na iyon ay magsisimula lamang pagkatapos ma-load ang nilalaman ng pahina (Ibig sabihin, hindi ito makakaapekto sa bilis ng pahina o ang kritikal na landas sa pag-render).

Inirerekumendang: