Chrome-tillägg — tidsinställd flikuppdatering

Omröstning kontra helsida omladdning för live-instrumentpaneler

Polling uppdaterar en del av data. En omladdning av en hel sida bygger om hela fliken från servern.

Live-instrumentpaneler blandar ofta båda idéerna i en mening – "håll den här tavlan fräsch" – men mekanismerna är olika. Auto Refresh Turbo schemalägger en fullständig omladdning av flikar med Chrome-larm och tabs.reload. Den skickar inte en anpassad API-avstötare för varje leverantörskort.

Vad omröstning vanligtvis betyder

I appkod är polling en slinga som frågar en slutpunkt om nya rader, mätvärden eller status JSON och sedan patchar DOM. URL:en förblir densamma. Layout, autentiseringscookies och tillstånd på klientsidan överlever ofta. Bra gjort, det känns smidigt och billigt på bandbredd.

Polling fungerar bara när sidan redan exponerar den slingan – eller när du kontrollerar gränssnittet. Många ops-väggar, biljettköer och leverantörsstatussidor ger dig inte ett rent API för offentlig omröstning från webbläsarens verktygsfält.

Vad gör en omladdning av en hel sida

En fullständig omladdning ber Chrome att hämta dokumentet igen och köra skript igen. Du ser vad en flitig människa än skulle se efter att ha tryckt på Uppdatera. Inaktuella skal, fasta brickor och halvtrasiga SPA-cacher rensas ofta eftersom dokumentet är nytt.

Kompromissen är synlig: en kort blinkning, återhämtning av tillgångar (såvida inte cachen hjälper) och förlust av utkasttillstånd på sidan. Det är därför valfri stopp vid klick/typ finns – så att en omladdning inte träffar mitten av redigeringen.

När omladdning är rätt verktyg

För den klassen av jobb, se även automatisk uppdatering för instrumentpaneler.

När omröstning (inuti appen) vinner

Om sidan redan är aktiv är det ofta bättre att förlänga eller ta bort en schemalagd omladdning än att bekämpa webbplatsen.

Hur Auto Refresh Turbo passar

Tilläggets kärnslinga finns i serviceworkern: du ställer in ett intervall (eller slumpmässigt min–max), trycker på Start och larmar tabs.reload för den fliken. Sessionerna är oberoende per flik. Inställningarna stannar i lokal chrome.storage.

Valfria verktyg på sidan (visuell timer, stopp vid interaktion, heuristik för misstänkt sida) använder ett innehållsskript när det är aktiverat. De förvandlar inte tillägget till en generisk XHR-polare.

Praktisk hybrid

Många team lämnar appens egen uppdatering ifred och lägger till en långsammare full omladdning som ett skyddsnät – till exempel en 5–15 minuters hård uppdatering om brickor ser ut att ha fastnat efter lång inaktiv tid. Börja försiktigt; dra åt endast när du bevisar ett behov.

  1. Bekräfta om tavlan redan uppdateras live
  2. Om den blir inaktuell, prova en 30–60 sekunders normal omladdning på en särskild flik
  3. Lägg till ett dagsschema så att nätterna blir tysta
  4. Använd endast hårduppdatering när cachen innehåller ett gammalt skal

Taxgränser och utmaningar

Aggressiv omladdning kan se ut som otillåten trafik. Om du ser captchas eller fel, backa. Läs hastighetsgränser och tidsinställd omladdning innan du trycker på underminutsintervaller på ömtåliga slutpunkter.

Prova

Installera Auto Refresh Turbo och följ sedan Starta om cirka två minuter.

Relaterat

Fortsätt utforska

Intressant