Il ricaricamento si attiva quando un allarme Chrome raggiunge l'addetto al servizio, non quando uno script all'interno della pagina sembra essere attivo.
Le schede vengono sospese, scartate e vengono eliminate a causa dell'elevato utilizzo della memoria. I popup si chiudono. I timer delle pagine muoiono con il documento. Auto Refresh Turbo mantiene la pianificazione in un addetto al servizio di estensione e chiama tabs.reload quando scatta l'allarme, motivo per cui il conto alla rovescia può sopravvivere al popup.
Attori nella sequenza temporale
- Operatore di servizio: possiede lo stato della sessione e l'allarme successivo
- chrome.alarms: sveglia il lavoratore per il tick programmato
- tabs.reload: esegue un ricaricamento normale o forzato per quell'ID scheda
- Popup/badge/chip sulla pagina opzionale: visualizzazioni del tempo rimanente; non l'autorità
Percorso approfondito del prodotto: come funziona l'aggiornamento automatico delle schede.
Un singolo ciclo
- Premi Start con un intervallo (fisso o casuale) per una scheda
- L'operatore memorizza la sessione e inserisce l'allarme successivo
- Le superfici dell'interfaccia utente mostrano il tempo rimanente
- L'allarme si attiva → Chrome ricarica la scheda
- Se la sessione continua, viene attivato il ritardo successivo
- Le regole di pianificazione, l'interruzione dopo N, l'interruzione dell'interazione o l'interruzione della pagina sospetta possono mettere in pausa o terminare il ciclo
Quando la scheda è in background
Le schede in background possono essere limitate per il JavaScript della pagina. Questo è uno dei motivi per cui un timer basato solo su script di contenuto è un ciclo centrale debole. Gli allarmi e la pianificazione dei lavoratori hanno lo scopo di mantenere i tentativi di ricarica allineati con l'intervallo anche quando la pagina non è focalizzata, in base alle politiche di estensione e alimentazione di Chrome.
Schede scartate e congelate
Chrome may discard a tab to free memory. Un ricaricamento successivo prenderà comunque di mira l'ID della scheda se la sessione rimane valida; il documento viene caricato di recente. Se una scheda è stata chiusa completamente, la sessione dovrebbe terminare: le schede chiuse non sono zombie silenziosi.
L'addetto al servizio si riavvia
I lavoratori possono dormire. Gli snapshot persistenti nell'archivio locale aiutano a ricostruire le sessioni dopo il riavvio. Gli URL e gli intervalli vengono archiviati per quel percorso di ripristino, non per creare un prodotto di cronologia di navigazione. Consulta l'Informativa sulla privacy.
La chiusura del popup non interrompe la sessione: il lavoratore mantiene l'allarme e la riapertura del popup dovrebbe mostrare nuovamente il tempo rimanente. Press Stop when you mean to end refresh.
Pianifica finestre e orologio
Al di fuori di una finestra giornaliera la sessione viene messa in pausa: gli allarmi non dovrebbero ricaricarsi fino all'apertura della finestra. Questo non è Stop. Chiarire gli stati nella programmazione in pausa o interrotta e nella programmazione giornaliera.
Dopo il ricaricamento, l'interfaccia utente viene rimontata
Una ricarica completa crea un nuovo documento. Un timer visivo opzionale rimonta e si risincronizza con il lavoratore. L’iniezione anticipata mantiene il divario breve; the worker still decides the next fire time.
What can block a fire
- Pausa programmata
- Stop / stop-after-N
- Interrompi al clic/digito
- Interruzione di pagine sospette
- Autorizzazioni mancanti o schema URL non ricaricabile
Procedura dettagliata: risoluzione dei problemi.
Tempistica multi-scheda
Ogni sessione della scheda ha i propri allarmi e opzioni. Cinque schede significano cinque cicli di vita indipendenti: utili per i wall, è facile sovraccaricare una singola origine se non si presta attenzione (limiti di velocità).
Provalo
Installa Auto Refresh Turbo, avvia una sessione di 30 secondi, chiudi il popup e conferma che la scheda si ricarica ancora secondo pianificazione.