Chrome bővítmény — időzített lapfrissítés

Chrome lap életciklusa: amikor az újratöltés ténylegesen elindul

Az újratöltés akkor indul el, amikor a Chrome riasztás eléri a szervizmunkást – nem pedig akkor, ha az oldalon belüli szkript ébren van.

A lapok alvó állapotba kerülnek, eldobják, és a memória nyomása miatt eldobják őket. Az előugró ablakok bezárulnak. Az oldalidőzítők a dokumentummal együtt halnak meg. Az Auto Refresh Turbo megtartja az ütemezést egy bővítőszolgálati dolgozóban, és riasztáskor hívja a tabs.reload fájlt, ezért a visszaszámlálás túlélheti az előugró ablakot.

Az idővonal szereplői

  • Szolgáltató munkatárs – birtokolja a munkamenet állapotát és a következő riasztást
  • chrome.alarms – felébreszti a dolgozót az ütemezett pipára
  • tabs.reload – normál vagy kemény újratöltést hajt végre az adott lapazonosítóhoz.
  • Előugró ablak / jelvény / opcionális oldali chip – a hátralévő idő megtekintései; nem a hatóság
  • t

Mély termékútvonal: hogyan működik az automatikus lapfrissítés.

Egyetlen ciklus

  1. Egy tabulátorhoz nyomja meg a Start intervallumot (fix vagy véletlenszerű)
  2. A dolgozó eltárolja a munkamenetet, és élesíti a következő riasztást
  3. A felhasználói felület felülete a hátralévő időt mutatja
  4. A riasztás bekapcsol → Chrome újratölti a lapot
  5. Ha a munkamenet folytatódik, a következő késleltetés élesedik
  6. Az ütemezési szabályok, az N utáni leállítás, az interakció leállítása vagy a gyanús oldal leállítása szüneteltetheti vagy befejezheti a ciklust.

Ha a lap a háttérben van

A háttérlapok korlátozhatók az oldal JavaScriptéhez. Ez az egyik oka annak, hogy a csak tartalom-szkriptet tartalmazó időzítő gyenge maghurok. A riasztások és a dolgozók ütemezése arra szolgál, hogy az újratöltési kísérleteket az időközhöz igazítsák, még akkor is, ha az oldal nincs fókuszban – a Chrome saját kiterjesztési és energiagazdálkodási irányelvei szerint.

Eldobott és lefagyott lapok

A

Chrome eldobhat egy lapot a memória felszabadítása érdekében. A későbbi újratöltés továbbra is a lapazonosítót célozza meg, ha a munkamenet érvényes marad; a dokumentum frissen töltődik be. Ha egy lapot teljesen bezártak, a munkamenetnek be kell fejeződnie – a bezárt lapok nem néma zombik.

A Service Worker újraindul

A dolgozók aludhatnak. A helyi tárolóban megmaradt pillanatképek segítenek a munkamenetek újraindításában az újraindítás után. Az URL-címeket és az intervallumokat a rendszer a visszaállítási útvonalhoz tárolja, nem pedig egy böngészési előzménytermék létrehozásához. Lásd az Adatvédelmi irányelveket.

Az előugró ablak bezárása nem állítja le a munkamenetet: a dolgozó megtartja a riasztást, és az előugró ablak újranyitásakor ismét megjelenik a hátralévő idő. Nyomja meg a Leállítás gombot, ha le akarja fejezni a frissítést.

Az ablakok és az óra ütemezése

A napi ablakon kívül a munkamenet szünetel: a riasztások nem tölthetők be újra, amíg az ablak meg nem nyílik. Ez nem a Stop. Tisztázza az állapotokat a ütemezés szüneteltetett és leállított között és a napi ütemezésben.

Az újratöltés után a felhasználói felület újracsatlakozik

A teljes újratöltés új dokumentumot hoz létre. Egy opcionális vizuális időzítő újracsatlakozik és újraszinkronizál a dolgozóval. A korai beadás röviden tartja a hézagot; a munkás mégis dönt a következő tűzgyújtási időpontról.

Mi blokkolhatja a tüzet

  • Szünet ütemezése
  • Stop / stop-after-N
  • Kattintásra/gépelésre leállítás
  • Gyanús oldal leállítása
  • Hiányzó engedélyek vagy nem újratölthető URL-séma

Bemutató: hibaelhárítás.

Több lapos időzítés

Minden lapmunka saját riasztásokkal és lehetőségekkel rendelkezik. Az öt lap öt független életciklust jelent – hasznos a falaknál, könnyű túlterhelni egyetlen eredetet, ha nem vigyáz (sebességkorlátok).

Próbálja ki

Telepítse a Auto Refresh Turbo alkalmazást, indítson el egy 30 másodperces munkamenetet, zárja be az előugró ablakot, és ellenőrizze, hogy a lap továbbra is az ütemezetten töltődik be.

Kapcsolódó

Fedezd fel tovább

Érdekes