Glasovanje v primerjavi s ponovnim nalaganjem celotne strani za nadzorne plošče v živo
Polling posodobi del podatkov. Ponovno nalaganje celotne strani ponovno zgradi celoten zavihek iz strežnika.
Nadzorne plošče v živo pogosto združujejo obe ideji v enem stavku – »poskrbite, da bo ta tabla sveža« – vendar so mehanizmi različni. Auto Refresh Turbo načrtuje ponovno nalaganje celotnega zavihka z alarmi Chrome in tabs.reload. Ne pošilja anketarja API po meri za vsako ploščo prodajalca.
Kaj običajno pomeni glasovanje
V kodi aplikacije je anketiranje zanka, ki zahteva od končne točke nove vrstice, meritve ali stanje JSON, nato pa popravi DOM. URL ostane enak. Postavitev, avtentični piškotki in stanje na strani odjemalca pogosto preživijo. Dobro opravljeno, zdi se gladko in poceni glede pasovne širine.
Izpraševanje deluje le, če stran že razkrije to zanko – ali ko nadzirate sprednji del. Številni zidovi operacij, čakalne vrste vstopnic in strani s statusom prodajalca vam ne nudijo čistega API-ja za javno glasovanje v orodni vrstici brskalnika.
Kaj naredi ponovno nalaganje celotne strani
Popolno ponovno nalaganje zahteva od Chrome, da znova pridobi dokument in znova zažene skripte. Vidite vse, kar bi marljiv človek videl po pritisku Osveži. Zastarele lupine, zataknjene ploščice in napol zlomljeni predpomnilniki SPA se pogosto počistijo, ker je dokument nov.
Kompromis je viden: kratek trenutek, ponovno pridobivanje sredstev (razen če predpomnilnik pomaga) in izguba stanja osnutka na strani. Zato obstaja izbirna ustavitev ob kliku/tipkanje — tako da ponovno nalaganje ne zadene sredi urejanja.
Ko je ponovno nalaganje pravo orodje
- Tabla je stran tretje osebe, ki je ni mogoče popraviti
- Žive ploščice se nehajo posodabljati, dokler jih nekdo ročno ne osveži
- Potrebujete en interval, ki deluje na številnih nepovezanih mestih
- Bolj vam je mar za »pravilno videti na steni« kot za mikrooptimizacijo klicev JSON
Za ta razred opravil glejte tudi samodejno osveževanje za nadzorne plošče.
Ko anketiranje (znotraj aplikacije) zmaga
- Izdelek že pravilno pretaka ali anketira
- Popolno ponovno nalaganje vas odjavi ali ponastavi potrebne filtre
- Podsekundne posodobitve so pomembne in ponovno nalaganje bi porušilo uporabniški vmesnik
Če je stran že v živo, je podaljšanje ali odstranitev načrtovanega ponovnega nalaganja pogosto bolje kot boj proti mestu.
Kako se prilega Auto Refresh Turbo
Osnovna zanka razširitve živi v servisnem delavcu: nastavite interval (ali naključni min–max), pritisnete Start in alarmi sprožijo tabs.reload za ta zavihek. Seje so neodvisne na zavihek. Nastavitve ostanejo v lokalnem chrome.storage.
Izbirna orodja na strani (vizualni časovnik, zaustavitev ob interakciji, hevristika sumljive strani) uporabljajo skript vsebine, ko je omogočen. Razširitve ne spremenijo v generični anketar XHR.
Praktičen hibrid
Številne ekipe pustijo lastno osvežitev aplikacije in kot varnostno mrežo dodajo počasnejše popolno ponovno nalaganje – na primer 5–15-minutno intenzivno osveževanje, če so ploščice po dolgem času mirovanja videti zataknjene. Začnite nežno; zategnite le, ko dokažete, da je to potrebno.
- Potrdite, ali se tabla že posodablja
- Če postane zastarel, poskusite 30–60 sekundno običajno ponovno nalaganje na namenskem zavihku
- Dodajte dnevni urnik, da bodo noči mirne
- Uporabite močno osvežitev samo, če predpomnilnik hrani staro lupino
Omejitve stopnje in izzivi
Agresivno ponovno nalaganje je lahko videti kot neprimeren promet. Če vidite captcha ali napake, se umaknite. Preberite omejitve hitrosti in časovno razporejeno ponovno nalaganje, preden potisnete podminutne intervale na občutljive končne točke.
Poskusite
Namestite Auto Refresh Turbo, nato sledite Začni čez približno dve minuti.