Chrome ընդարձակում — ֆիքսված ժամանակով ներդիրի թարմացում

Chrome ներդիրի կյանքի ցիկլը. երբ վերաբեռնումն իրականում միանում է

Վերբեռնում է, երբ Chrome ահազանգը հասնում է սպասարկման աշխատողին, այլ ոչ թե երբ էջի ներսում սկրիպտը արթուն է:

Ներդիրները քնում են, անտեսվում և անտեսվում են հիշողության ճնշման պատճառով: Փակվում են թռուցիկները: Էջի ժամանակաչափերը մահանում են փաստաթղթի հետ: Auto Refresh Turbo-ը պահում է ժամանակացույցը ընդլայնման ծառայության աշխատողում և զանգում է tabs.reload, երբ ահազանգը միանում է, ինչի պատճառով հետհաշվարկը կարող է ավելի երկար մնալ ելնող պատուհանից:

Դերասանները ժամանակագրության մեջ

  • Ծառայության աշխատող — պատկանում է նիստի վիճակին և հաջորդ ահազանգին
  • chrome.alarms — աշխատողին արթնացնում է նախատեսված տիզը
  • tabs.reload — կատարում է նորմալ կամ կոշտ վերաբեռնում այդ ներդիրի ID-ի համար
  • Թռուցիկ / կրծքանշան / կամընտիր էջի չիպ — մնացած ժամանակի դիտումներ; ոչ թե իշխանություն

Ապրանքի խորը ուղին. ինչպես է աշխատում ներդիրների ավտոմատ թարմացումը:

Մեկ ցիկլ

  1. Դուք սեղմում եք Սկսել ընդմիջումով (ֆիքսված կամ պատահական) ներդիրի համար
  2. Աշխատողը պահում է նիստը և զինում հաջորդ ահազանգը
  3. UI մակերեսները ցույց են տալիս մնացած ժամանակը
  4. Զարթուցիչը միանում է → Chrome-ը վերաբեռնում է ներդիրը
  5. Եթե նիստը շարունակվի, հաջորդ ուշացումը զինված է
  6. Ժամանակացույցի կանոնները, stop-after-N, փոխազդեցության կանգառը կամ կասկածելի էջի կանգառը կարող են դադարեցնել կամ դադարեցնել հանգույցը

Երբ ներդիրը հետին պլանում է

Հետին պլանի ներդիրները կարող են փակվել JavaScript էջի համար: Սա պատճառներից մեկն է, որ միայն բովանդակության սցենարով ժամանակաչափը թույլ հիմնական հանգույց է: Զարթուցիչները + աշխատողների ժամանակացույցը նախատեսված են վերբեռնման փորձերը ձեր միջակայքին համապատասխան պահելու համար, նույնիսկ երբ էջը կենտրոնացած չէ՝ ենթակա Chrome-ի սեփական ընդլայնման և էներգիայի քաղաքականության:

Հեռացված և սառեցված ներդիրներ

Chrome-ը կարող է հեռացնել ներդիրը՝ հիշողությունն ազատելու համար: Ավելի ուշ վերաբեռնումը շարունակում է թիրախավորել ներդիրի ID-ն, եթե նիստը մնում է վավեր. փաստաթուղթը թարմ է բեռնվում: Եթե ներդիրն ամբողջությամբ փակված է, այդ նիստը պետք է ավարտվի. փակ ներդիրները լուռ զոմբիներ չեն:

Սպասարկման աշխատողը վերագործարկվում է

Աշխատողները կարող են քնել: Տեղական պահոցում պահպանվող ակնոցները օգնում են վերականգնել աշխատաշրջանները վերագործարկումից հետո: URL-ները և միջակայքերը պահվում են վերականգնման այդ ճանապարհի համար, այլ ոչ թե զննարկման պատմության արտադրանք ստեղծելու համար: Տես Գաղտնիության քաղաքականություն:

Ելնող պատուհանը փակելը չի դադարեցնում նիստը. աշխատողը պահում է ահազանգը, և ելնող պատուհանը նորից բացելը պետք է նորից ցույց տա մնացած ժամանակը: Սեղմեք Stop, երբ ցանկանում եք ավարտել թարմացումը:

Պլանավորեք պատուհանները և ժամացույցը

Ամենօրյա պատուհանից դուրս նիստը դադարեցված է. ահազանգերը չպետք է վերաբեռնվեն, քանի դեռ պատուհանը չի բացվել: Դա Stop չէ: Հստակեցրեք վիճակները schedule paused vs stop և օրվա ժամանակացույց:

Վերաբեռնումից հետո միջերեսը վերամիավորվում է

Լրիվ վերաբեռնումը նոր փաստաթուղթ է ստեղծում: Լրացուցիչ տեսողական ժմչփը նորից տեղադրվում և համաժամացվում է աշխատողի հետ: Վաղ ներարկումը կարճ է պահում բացը; աշխատողը դեռ որոշում է հաջորդ հրդեհի ժամը:

Ինչը կարող է արգելափակել հրդեհը

  • Պլանավորեք դադար
  • Կանգ / կանգառ-հետո-Ն
  • Դադարեցնել սեղմել/տեսել
  • Կասկածելի էջի կանգառ
  • Թույլտվությունները բացակայում են կամ չվերբեռնվող URL-ի սխեման

Ուղղում. անսարքությունների վերացում:

Մի քանի ներդիրների ժամանակացույց

Յուրաքանչյուր ներդիրի նստաշրջան ունի իր ահազանգերն ու ընտրանքները: Հինգ ներդիրները նշանակում են հինգ անկախ կյանքի ցիկլեր, որոնք օգտակար են պատերի համար, հեշտ է գերբեռնել մեկ ծագում, եթե զգույշ չլինեք (գնահատման սահմանափակումներ):

Փորձեք այն

Տեղադրեք Auto Refresh Turbo, սկսեք 30 վայրկյան տևողությամբ աշխատաշրջան, փակեք ելնող պատուհանը և հաստատեք, որ ներդիրը դեռ վերաբեռնվում է ըստ ժամանակացույցի:

Առնչվող

Շարունակիր ուսումնասիրել

Հետաքրքիր