Otseülekannete armatuurlaudade küsitlus vs terve lehe uuesti laadimine
Küsitlus värskendab osa andmeid. Lehe täislaadimine taastab kogu vahekaardi serverist.
Reaalajas armatuurlauad segavad sageli mõlemad ideed ühes lauses – „hoia tahvel värskena”, kuid mehhanismid on erinevad. Auto Refresh Turbo ajastab täieliku vahelehe uuesti laadimise koos Chrome häirete ja tabs.reload-ga. See ei saada kohandatud API-pollerit iga müüja tahvli jaoks.
Mida küsitlus tavaliselt tähendab
Rakenduse koodis on küsitlus tsükkel, mis küsib lõpp-punktilt uusi ridu, mõõdikuid või oleku JSON-i ja seejärel paikab DOM-i. URL jääb samaks. Paigutus, autentimisküpsised ja kliendipoolne olek jäävad sageli alles. Hästi tehtud, tundub see ribalaiusega sujuv ja odav.
Küsitlus töötab ainult siis, kui leht selle tsükli juba paljastab – või kui juhite kasutajaliidest. Paljud operatsiooniseinad, piletijärjekorrad ja hankija olekulehed ei anna teile brauseri tööriistaribalt puhast avaliku küsitluse API-d.
Mida teeb täislehekülje uuesti laadimine
Täielik uuesti laadimine palub seadmel Chrome dokument uuesti tuua ja skripte uuesti käivitada. Näete kõike, mida hoolas inimene näeb pärast nupu Värskenda vajutamist. Vananenud kestad, kinnijäänud paanid ja pooleldi katkised SPA vahemälud tühjendatakse sageli, kuna dokument on uus.
Muu on nähtav: lühike vilkumine, varade uuesti toomine (kui vahemälu ei aita) ja lehesisese mustandi oleku kadu. Seetõttu on valikuline klõpsamise/tüüpi peatamine – nii et uuesti laadimine ei tabaks muutmise keskel.
Kui uuesti laadimine on õige tööriist
- Tahvel on kolmanda osapoole leht, mida te ei saa parandada
- Reaalajas paanide värskendamine lõpetatakse seni, kuni keegi värskendab käsitsi
- Teil on vaja ühte intervalli, mis toimiks paljudel mitteseotud saitidel
- Teid huvitab rohkem see, et "näib seinal korrektne välja" kui JSON-kõnede mikrooptimeerimine
Selle tööklassi kohta vaadake ka jaotist Armatuurlaudade automaatne värskendamine.
Kui küsitlus (rakenduse sees) võidab
- Toode voogesitab või küsitleb juba õigesti
- Täielik uuesti laadimine logib teid välja või lähtestab vajalikud filtrid
- Allsekundilised värskendused on olulised ja uuesti laadimine rikuks kasutajaliidese
Kui leht on juba aktiivne, on ajastatud uuesti laadimise pikendamine või eemaldamine sageli parem kui saidiga võitlemine.
Kuidas Auto Refresh Turbo sobib
Laienduse põhiahel asub teenindustöötajas: määrate intervalli (või juhusliku min–max), vajutage nuppu Start ja häired käivitavad selle vahekaardi tabs.reload. Seansid on vahekaardi kohta sõltumatud. Seaded jäävad kohalikule failile chrome.storage.
Valikulised lehel olevad tööriistad (visuaalne taimer, interaktsiooni peatamine, kahtlase lehe heuristika) kasutavad sisuskripti, kui need on lubatud. Need ei muuda laiendit üldiseks XHR-polleriks.
Praktiline hübriid
Paljud meeskonnad jätavad rakenduse enda värskendamise rahule ja lisavad turvavõrguna aeglasema täieliku uuesti laadimise – näiteks 5–15-minutiline kõva värskendus, kui paanid näevad pärast pikka jõudeolekut kinni olevat. Alusta õrnalt; pingutage ainult siis, kui tõestate vajadust.
- Kinnitage, kas tahvel on juba reaalajas värskendused
- Kui see aegub, proovige 30–60-sekundilist tavalist uuesti laadimist spetsiaalsel vahekaardil.
- Lisage päevane ajakava, et ööd jääksid vaikseks
- Kasutage kõva värskendust ainult siis, kui vahemälu säilitab vana kesta
Määrusepiirangud ja väljakutsed
Agressiivne uuesti laadimine võib tunduda kuritarvitava liiklusena. Kui näete captchasid või vigu, pöörduge tagasi. Lugege kiiruse piiranguid ja ajastatud uuesti laadimist, enne kui hakkate nõrkadele lõpp-punktidele allaminutite intervalle seadma.
Proovige
Installige Auto Refresh Turbo, seejärel järgige Alustage umbes kahe minuti pärast.