Video: Ե՞րբ կօգտագործեիք async հետաձգումը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Որպես կանոն դու ցանկանում օգտագործել async որտեղ հնարավոր է, ապա հետաձգել ապա ոչ մի հատկանիշ: Այստեղ են որոշ ընդհանուր կանոններ դեպի հետևել. Եթե սցենար մոդուլային է և անում է այդ ժամանակ մի հենվեք որևէ սցենարի վրա օգտագործել async . Եթե սցենար հենվում է կամ հենվում է ուրիշի վրա սցենար ապա օգտագործել հետաձգում.
Այս առումով ո՞րն է ավելի լավ համաժամանակացնել, թե՞ հետաձգել:
ՏԱՐԿԵԼ միշտ պատճառ է դառնում, որ սցենարի կատարումը կատարվի միաժամանակ կամ ավելի ուշ ASYNC . Հետեւաբար, դա ավելի լավ օգտագործել ՏԱՐԿԵԼ այնպես, որ դրանց կատարումը տեղի ունենա հիմնական մատուցման ժամանակից դուրս: ՏԱՐԿԵԼ սկրիպտները երբեք չեն կարող արգելափակել համաժամանակյա սկրիպտները, մինչդեռ ASYNC սցենարները կարող են կախված լինել այն բանից, թե որքան արագ են դրանք ներբեռնվում:
Ավելին, ո՞րն է հետաձգման հատկանիշի օգտագործումը: Այն հետաձգել հատկանիշը բուլյան է հատկանիշ . Երբ առկա է, այն նշում է, որ սկրիպտը կատարվում է, երբ էջն ավարտում է վերլուծությունը: Նշում հետաձգել հատկանիշը նախատեսված է միայն արտաքին սկրիպտների համար (միայն պետք է լինի օգտագործված եթե src հատկանիշ առկա է):
Հետագայում կարելի է նաև հարցնել՝ ի՞նչ է անում async-ի հետաձգումը։
Հետ համաժամ ( ասինխրոն ), բրաուզերը կամք շարունակեք բեռնել HTML էջը և մատուցել այն, մինչ զննարկիչը բեռնում և կատարում է սցենարը միաժամանակ: Հետ հետաձգել , բրաուզերը կամք գործարկեք ձեր սցենարը, երբ էջն ավարտի վերլուծությունը: (անհրաժեշտ չէ ավարտել բոլոր պատկերային ֆայլերի ներբեռնումը:
Ի՞նչ է հետաձգման բեռնումը:
Իսկապես հետաձգում javascript նշանակում է բեռնում կամ այդ javascript-ի վերլուծությունը սկսվում է միայն էջի բովանդակությունը բեռնվելուց հետո (նշանակում է, որ այն չի ազդի էջի արագության կամ կրիտիկական մատուցման ուղու վրա):
Խորհուրդ ենք տալիս:
Ե՞րբ կօգտագործեիք եկամտաբերության ընդմիջման հայտարարությունը:
#561 – Օգտագործելով եկամտաբերության ընդմիջման դրույթ, իտերատոր իրականացնելիս, եկամտաբերության վերադարձի հայտարարությունը վերադարձնում է վերադարձվող հաջորդականության հաջորդ տարրը: Եթե դուք օգտագործում եք օղակ iterator բլոկի ներսում, կարող եք օգտագործել yield break հայտարարությունը հանգույցից դուրս գալու համար՝ նշելով, որ այլևս տարրեր չեն վերադարձվելու:
Ի՞նչ է Dfsr-ի հետաձգումը:
Հետագնացությունը ֆայլերի քանակն է, որոնք սպասում են վերարտադրվել հոսանքով ներքևող գործընկերոջը: Ես հասկանում եմ, որ անվտանգության փոփոխությունը կհանգեցնի նրան, որ ֆայլը կնշվի կրկնօրինակման համար
Ե՞րբ կօգտագործեիք ջրվեժի մոտեցումը:
Երբ օգտագործել ջրվեժի մոդելը Այս մոդելը օգտագործվում է միայն այն դեպքում, երբ պահանջները շատ լավ հայտնի են, հստակ և ամրագրված: Ապրանքի սահմանումը կայուն է: Տեխնոլոգիան հասկացվում է. Ոչ մի երկիմաստ պահանջ չկա։ Պահանջվող փորձով հարուստ ռեսուրսները հասանելի են անվճար: Նախագիծը կարճ է
Ե՞րբ կօգտագործեիք UDP-ն TCP-ի փոխարեն:
UDP-ն օգտագործվում է նաև այն իրավիճակներում, երբ կապի ստեղծման և TCPout-ի հետ համաժամացման ծախսերը կշռում են ծանրաբեռնվածությունը: DNS հարցումները կատարյալ օրինակ են: Մեկ փաթեթ դուրս, մեկ փաթեթ հետ, յուրաքանչյուր հարցում: Եթե TCP-ն օգտագործելը, սա շատ ավելի ինտենսիվ կլինի
Ինչու՞ կօգտագործեիք նախնական ստացման կեռիկը:
Օգտագործեք նախնական ստացման կեռիկներ՝ բիզնեսի կանոնները բավարարելու, կանոնակարգային համապատասխանությունը պարտադրելու և որոշ սովորական սխալներ կանխելու համար: Օրինակներ, թե ինչպես կարող եք օգտագործել նախնական ստացման կեռիկներ. Պահանջել հաղորդագրություններ՝ հետևելու որոշակի օրինաչափության կամ ձևաչափի, օրինակ՝ ներառել վավեր տոմսի համարը կամ լինել որոշակի երկարությամբ: