Հարցում ընդդեմ էջի ամբողջական վերաբեռնման՝ կենդանի վահանակների համար
Հարցումը թարմացնում է տվյալների մի մասը: Ամբողջ էջի վերաբեռնումը վերակառուցում է ամբողջ ներդիրը սերվերից:
Կենդանի վահանակները հաճախ խառնում են երկու գաղափարները մեկ նախադասության մեջ՝ «այս տախտակը թարմ պահեք», բայց մեխանիզմները տարբեր են: Auto Refresh Turbo-ը պլանավորում է ներդիրի ամբողջական վերաբեռնում Chrome ահազանգերով և tabs.reload-ով: Այն չի ուղարկում հատուկ API-ի հարցում յուրաքանչյուր վաճառող տախտակի համար:
Ի՞նչ է սովորաբար նշանակում հարցումը
Հավելվածի կոդում հարցումը օղակ է, որը վերջնակետ է խնդրում նոր տողերի, չափումների կամ JSON կարգավիճակի համար, այնուհետև ուղղում է DOM-ը: URL-ը մնում է նույնը: Դասավորությունը, վավերականության քուքիները և հաճախորդի կողմի վիճակը հաճախ գոյատևում են: Լավ է արված, թողունակությամբ այն հարթ և էժան է թվում:
Հարցումը գործում է միայն այն դեպքում, երբ էջն արդեն բացահայտում է այդ օղակը, կամ երբ դուք վերահսկում եք ճակատային մասը: Շատ օպերատիվ պատեր, տոմսերի հերթեր և վաճառողի կարգավիճակի էջերը ձեզ չեն տալիս զննարկիչի գործիքագոտում մաքուր հանրային հարցման API:
Ինչ է անում էջի ամբողջական վերաբեռնումը
Ամբողջական վերաբեռնումը Chrome-ին խնդրում է նորից վերցնել փաստաթուղթը և նորից գործարկել սկրիպտները: Դուք տեսնում եք այն, ինչ կտեսնի ջանասեր մարդը Refresh սեղմելուց հետո: Հնացած պատյանները, խրված սալիկները և կիսով չափ կոտրված SPA պահոցները հաճախ մաքրվում են, քանի որ փաստաթուղթը նոր է:
Փոխզիջումը տեսանելի է. կարճ ակնթարթ, ակտիվների վերբեռնում (եթե քեշը չի օգնում) և էջի սևագրի վիճակի կորուստ: Ահա թե ինչու կա կամընտիր stop-on-click/type, այնպես որ վերաբեռնումը չի հասնի խմբագրման կեսին:
Երբ վերաբեռնումը ճիշտ գործիք է
- Տախտակը երրորդ կողմի էջ է, որը դուք չեք կարող կարկատել
- Կենդանի սալիկները դադարում են թարմացնել, մինչև ինչ-որ մեկը ձեռքով թարմացնի
- Ձեզ անհրաժեշտ է մեկ ինտերվալ, որն աշխատում է բազմաթիվ անկապ կայքերում
- Ձեզ ավելի շատ հետաքրքրում է «պատի վրա ճիշտ տեսքը», քան JSON զանգերի միկրոօպտիմիզացումը
Այդ դասի աշխատանքի համար տես նաև վահանակների ավտոմատ թարմացում:
Երբ հարցումը (հավելվածի ներսում) հաղթում է
- Ապրանքն արդեն հեռարձակվում է կամ ճիշտ հարցումներ է կատարում
- Ամբողջական վերաբեռնումը ձեզ դուրս է մղում կամ վերակայում է ձեզ անհրաժեշտ զտիչները
- Ենթավրկյան թարմացումները կարևոր են, և վերաբեռնումը կխաթարի միջերեսը
Եթե էջն արդեն ակտիվ է, պլանավորված վերաբեռնումը երկարացնելը կամ հեռացնելը հաճախ ավելի լավ է, քան կայքի դեմ պայքարելը:
Ինչպես է տեղավորվում Auto Refresh Turbo-ը
Ընդլայնման հիմնական օղակն ապրում է սպասարկման աշխատողում. դուք սահմանում եք միջակայք (կամ պատահական մին-մաքս), սեղմում եք «Սկսել» և ահազանգերը միացնում են tabs.reload այդ ներդիրի համար: Նիստերն անկախ են յուրաքանչյուր ներդիրի համար: Կարգավորումները մնում են տեղական chrome.storage-ում:
Էջի կամընտիր գործիքները (տեսողական ժամաչափ, դադարեցում փոխազդեցության վրա, կասկածելի էջի էվրիստիկա) միացված ժամանակ օգտագործում են բովանդակության սցենար: Նրանք ընդլայնումը չեն վերածում ընդհանուր XHR հարցման:
Գործնական հիբրիդ
Շատ թիմեր թողնում են հավելվածի սեփական թարմացումը և ավելացնում են ավելի դանդաղ ամբողջական վերաբեռնում որպես անվտանգության ցանց, օրինակ՝ 5–15 րոպե կոշտ թարմացում, եթե երկար պարապ ժամանակից հետո սալիկները խրված են թվում: Սկսեք մեղմ; խստացրեք միայն այն ժամանակ, երբ ապացուցեք դրա կարիքը:
- Հաստատեք, արդյոք տախտակն արդեն թարմացվում է ուղիղ եթերում
- Եթե այն հնացել է, փորձեք 30–60 վայրկյան նորմալ վերաբեռնել հատուկ ներդիրում
- Ավելացրեք օրվա ժամանակացույց, որպեսզի գիշերները հանգիստ մնան
- Օգտագործեք կոշտ թարմացում միայն այն դեպքում, երբ քեշը պահպանում է հին կեղևը
Գնահատման սահմանափակումներ և մարտահրավերներ
Ագրեսիվ վերաբեռնումը կարող է չարաշահող տրաֆիկի տեսք ունենալ: Եթե տեսնեք captcha կամ սխալներ, հետ քաշվեք: Կարդացեք արժույթի սահմանաչափերը և ժամանակավորված վերաբեռնումը, նախքան փխրուն վերջնակետերի վրա ենթրոպեանոց ընդմիջումներ կատարելը:
Փորձեք այն
Տեղադրեք Auto Refresh Turbo, ապա հետևեք Սկսել մոտ երկու րոպեից: