Chrome plėtinys — laikmenų skirtukų atnaujinimas

Tiesioginių informacijos suvestinių apklausa ir viso puslapio įkėlimas iš naujo

Apklausa atnaujina duomenų dalį. Viso puslapio įkėlimas iš naujo atkuria visą skirtuką iš serverio.

Tiesioginėse informacijos suvestinėse abi idėjos dažnai sumaišomos viename sakinyje – „išlaikyti šią lentą šviežią“ – tačiau mechanizmai skiriasi. Auto Refresh Turbo suplanuoja viso skirtuko įkėlimą iš naujo su Chrome signalais ir tabs.reload. Jis nepristato tinkintos API apklausos kiekvienai pardavėjo lentai.

Ką paprastai reiškia apklausa

Programos kode apklausa yra ciklas, kuris prašo galutinio taško naujų eilučių, metrikos arba būsenos JSON, tada pataiso DOM. URL adresas išlieka toks pat. Išdėstymas, autentifikavimo slapukai ir kliento būsena dažnai išlieka. Padaryta gerai, sklandžiai ir pigiai veikia pralaidumu.

Apklausa veikia tik tada, kai puslapis jau rodo tą kilpą arba kai valdote sąsają. Daugelis operacijų sienų, bilietų eilių ir tiekėjo būsenos puslapių nesuteikia jums švarios viešosios apklausos API iš naršyklės įrankių juostos.

Ką daro viso puslapio įkėlimas iš naujo

Visiškai iš naujo įkeliant Chrome prašoma dar kartą gauti dokumentą ir iš naujo paleisti scenarijus. Matote tai, ką pamatys darbštus žmogus paspaudęs Refresh. Pasenę apvalkalai, įstrigusios plytelės ir pusiau sulaužytos SPA talpyklos dažnai išvalomos, nes dokumentas yra naujas.

Matomas kompromisas: trumpas blyksnis, išteklių gavimas iš naujo (nebent padeda talpykla) ir puslapio juodraščio būsenos praradimas. Štai kodėl yra pasirenkamas sustabdymas spustelėjus / tipas, todėl įkėlimas iš naujo nepatinka redagavimo viduryje.

Kai įkelti iš naujo yra tinkamas įrankis

Dėl šios klasės darbų taip pat žr. automatinis informacijos suvestinių atnaujinimas.

Kai apklausa (programos viduje) laimi

Jei puslapis jau veikia, pratęsti arba pašalinti suplanuotą pakartotinį įkėlimą dažnai geriau nei kovoti su svetaine.

Kaip tinka Auto Refresh Turbo

Plėtinio pagrindinė kilpa yra aptarnaujančioje sistemoje: nustatote intervalą (arba atsitiktinį min–max), paspauskite Pradėti ir to skirtuko aliarmai suaktyvina tabs.reload. Kiekvieno skirtuko seansai yra nepriklausomi. Nustatymai lieka vietinėje chrome.storage.

Pasirenkami puslapyje esantys įrankiai (vaizdinis laikmatis, sąveikos sustabdymas, įtartino puslapio euristika) naudoja turinio scenarijų, kai įgalinta. Jie nepaverčia plėtinio į bendrą XHR apklausą.

Praktinis hibridas

Daugelis komandų palieka pačios programos atnaujinimą ir prideda lėtesnį visišką įkėlimą kaip apsauginį tinklą, pvz., 5–15 minučių intensyvų atnaujinimą, jei išklotinės atrodo įstrigusios po ilgo neveiklumo. Pradėkite švelniai; priveržkite tik tada, kai įrodysite poreikį.

  1. Patvirtinkite, ar lenta jau atnaujinta tiesiogiai
  2. Jei jis pasensta, pabandykite 30–60 sekundžių įprastą įkėlimą iš naujo tam skirtame skirtuke.
  3. Pridėkite dienos tvarkaraštį, kad naktys liktų ramios
  4. Naudokite sunkų atnaujinimą tik tada, kai talpykloje yra senas apvalkalas

Kainų ribos ir iššūkiai

Agresyvus įkėlimas iš naujo gali atrodyti kaip piktnaudžiavimas srautu. Jei matote captchas arba klaidas, atsitraukite. Perskaitykite greičio ribas ir įkėlimą iš naujo prieš nustatydami trumpesnius minučių intervalus pažeidžiamuose galutiniuose taškuose.

Išbandykite

Įdiekite Auto Refresh Turbo, tada vadovaukitės Pradėkite maždaug po dviejų minučių.

Susijęs

Tęsk tyrinėjimą

Įdomu