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
- Tavlan är en tredjepartssida som du inte kan korrigera
- Live-brickor slutar uppdateras tills någon uppdaterar för hand
- Du behöver ett intervall som fungerar på många orelaterade webbplatser
- Du bryr dig mer om att "ser korrekt ut på väggen" än att mikrooptimera JSON-anrop
För den klassen av jobb, se även automatisk uppdatering för instrumentpaneler.
När omröstning (inuti appen) vinner
- Produkten streamar eller omröstningar redan korrekt
- En fullständig omladdning loggar ut dig eller återställer de filter du behöver
- Uppdateringar på undersekund är viktiga och en omladdning skulle förstöra användargränssnittet
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.
- Bekräfta om tavlan redan uppdateras live
- Om den blir inaktuell, prova en 30–60 sekunders normal omladdning på en särskild flik
- Lägg till ett dagsschema så att nätterna blir tysta
- 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.