Презареждането се задейства, когато аларма на Chrome достигне до сервизния работник — не когато случайно скрипт в страницата е буден.
Разделите заспиват, изхвърлят се и се изхвърлят от натиска на паметта. Изскачащите прозорци се затварят. Таймерите за страници умират заедно с документа. Auto Refresh Turbo поддържа графика в услуга за разширение и извиква tabs.reload, когато се задейства алармата, поради което обратното броене може да надживее изскачащия прозорец.
Актьори във времевата линия
- Service worker — притежава състоянието на сесията и следващата аларма
- chrome.alarms — събужда работника за планирания тик
- tabs.reload — извършва нормално или трудно презареждане за този идентификатор на раздел
- Изскачащ прозорец / значка / незадължителен чип на страница — изгледи на оставащото време; не властта
Подробен път на продукта: как работи автоматичното опресняване на раздели.
Единичен цикъл
- Натискате Старт с интервал (фиксиран или произволен) за раздел
- Работникът съхранява сесията и активира следващата аларма
- Повърхностите на потребителския интерфейс показват оставащото време
- Алармата се задейства → Chrome презарежда раздела
- Ако сесията продължи, следващото забавяне се активира
- Правила за график, спиране след N, спиране на взаимодействие или спиране на подозрителна страница може да постави на пауза или да прекрати цикъла
Когато разделът е на заден план
Разделите във фонов режим могат да бъдат ограничени за JavaScript на страницата. Това е една от причините таймерът само за скриптове за съдържание да е слаб цикъл на ядрото. Алармите + работното планиране имат за цел да поддържат опитите за презареждане в съответствие с вашия интервал, дори когато страницата не е фокусирана - предмет на собствените правила за разширение и захранване на Chrome.
Изхвърлени и замразени раздели
Chrome може да отхвърли раздел, за да освободи памет. По-късно презареждане все още е насочено към идентификатора на раздела, ако сесията остане валидна; документът се зарежда прясно. Ако даден раздел е бил затворен изцяло, тази сесия трябва да приключи — затворените раздели не са тихи зомбита.
Service worker се рестартира
Работниците могат да спят. Постоянните моментни снимки в локалното хранилище помагат за възстановяване на сесиите след рестартиране. URL адресите и интервалите се съхраняват за този път за възстановяване, а не за изграждане на продукт за хронология на сърфирането. Вижте Декларация за поверителност.
Затварянето на изскачащия прозорец не спира сесията: работникът запазва алармата и повторното отваряне на изскачащия прозорец трябва отново да показва оставащото време. Натиснете Stop, когато искате да прекратите опресняването.
Прозорци на график и часовник
Извън дневен прозорец сесията е на пауза: алармите не трябва да се презареждат, докато прозорецът не се отвори. Това не е Стоп. Изяснете състоянията в графика поставен на пауза спрямо спрян и дневен график.
След презареждане потребителският интерфейс се монтира отново
Пълното презареждане създава нов документ. Допълнителен визуален таймер се премонтира и синхронизира повторно с работника. Ранното инжектиране поддържа празнината кратка; работникът все още решава следващия час на пожар.
Какво може да блокира пожар
- Планиране на пауза
- Спри / стоп-след-N
- Спиране при щракване/набиране
- Спиране на подозрителна страница
- Липсващи разрешения или URL схема без презареждане
Инструкция: отстраняване на неизправности.
Множество раздели във времето
Всеки раздел има свои собствени аларми и опции. Пет раздела означават пет независими жизнени цикъла — полезни за стени, лесни за претоварване на един източник, ако не сте внимателни (ограничения на честотата).
Опитайте
Инсталирайте Auto Refresh Turbo, започнете 30-секундна сесия, затворете изскачащия прозорец и потвърдете, че разделът все още се презарежда по график.