Kada naudotumėte asinchroninį atidėjimą?
Kada naudotumėte asinchroninį atidėjimą?

Video: Kada naudotumėte asinchroninį atidėjimą?

Video: Kada naudotumėte asinchroninį atidėjimą?
Video: async vs defer attributes in Javascript | Ola Interview Question 2024, Kovas
Anonim

Paprastai tu nori naudoti async kur įmanoma, tada atidėti tada jokio atributo. Čia yra kai kurios bendros taisyklės į sekite: Jei scenarijus yra modulinis ir daro tada nepasikliaukite jokiais scenarijais naudoti async . Jei scenarijus remiasi arba juo remiasi kitas scenarijus tada naudoti atidėjimą.

Šiuo atžvilgiu, kas geriau asinchronizuoti ar atidėti?

ATIDĖTI visada sukelia scenarijaus vykdymą tuo pačiu metu arba vėliau ASYNC . Todėl tai geriau naudoti ATIDĖTI kad jų vykdymas įvyktų ne pagrindinio atvaizdavimo laiku. ATIDĖTI scenarijai niekada negali blokuoti sinchroninių scenarijų ASYNC scenarijai gali priklausyti nuo to, kaip greitai jie atsisiunčiami.

Be to, kam naudojamas atidėjimo atributas? The atidėjimo atributas yra loginis atributas . Kai yra, jis nurodo, kad scenarijus bus vykdomas, kai baigiamas analizuoti puslapis. Pastaba: atidėjimo atributas skirtas tik išoriniams scenarijams (turėtų būti tik naudojamas jei src atributas yra).

Vėliau taip pat galima paklausti, ką daro asinchroninis atidėjimas?

Su async ( asinchroninis ), naršyklė valios toliau įkelkite HTML puslapį ir atvaizduokite jį, kol naršyklė įkelia ir vykdo scenarijų tuo pačiu metu. Su atidėti , naršyklė valios paleiskite scenarijų, kai puslapis baigs analizuoti. (nebūtina baigti atsisiųsti visų vaizdo failų.

Kas yra pakrovimo atidėjimas?

Nuoširdžiai atidedant javascript reiškia pakrovimas arba to javascript analizavimas pradedamas tik įkėlus puslapio turinį (tai reiškia, kad tai neturės įtakos puslapio spartai ar kritiniam atvaizdavimo keliui).

Rekomenduojamas: