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
- Lenta yra trečiosios šalies puslapis, kurio negalima pataisyti
- Tiesioginės išklotinės nebeatnaujinamos, kol kas nors neatnaujins ranka
- Jums reikia vieno intervalo, kuris veiktų daugelyje nesusijusių svetainių
- Jums labiau rūpi „tinkamai atrodyti ant sienos“, o ne mikro optimizuoti JSON skambučius
Dėl šios klasės darbų taip pat žr. automatinis informacijos suvestinių atnaujinimas.
Kai apklausa (programos viduje) laimi
- Produktas jau tinkamai perduodamas srautu arba apklausiamas
- Visiškai iš naujo įkėlus jus išregistruosite arba iš naujo nustatomi reikalingi filtrai
- Po sekundės atnaujinimai yra svarbūs, o įkėlus iš naujo sugadintų vartotojo sąsają
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į.
- Patvirtinkite, ar lenta jau atnaujinta tiesiogiai
- Jei jis pasensta, pabandykite 30–60 sekundžių įprastą įkėlimą iš naujo tam skirtame skirtuke.
- Pridėkite dienos tvarkaraštį, kad naktys liktų ramios
- 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ų.