Anketiranje u odnosu na ponovno učitavanje cijele stranice za nadzorne ploče uživo
Prozivanje ažurira isječak podataka. Ponovno učitavanje cijele stranice ponovno gradi cijelu karticu s poslužitelja.
Uživo nadzorne ploče često miješaju obje ideje u jednoj rečenici - "održavajte ovu ploču svježom" - ali mehanizmi su različiti. Auto Refresh Turbo zakazuje potpuno ponovno učitavanje kartice s Chrome alarmima i tabs.reload. Ne isporučuje prilagođeni API poller za svaku ploču dobavljača.
Što anketiranje obično znači
U kodu aplikacije prozivanje je petlja koja od krajnje točke traži nove retke, mjerne podatke ili status JSON, a zatim krpa DOM. URL ostaje isti. Izgled, kolačići za autentifikaciju i stanje na strani klijenta često prežive. Dobro izvedeno, čini se glatkim i jeftinim na propusnosti.
Prozivanje radi samo kada stranica već izlaže tu petlju — ili kada vi kontrolirate sučelje. Mnogi ops wallovi, redovi čekanja za ulaznice i stranice statusa dobavljača ne daju vam čist API za javno glasanje s alatne trake preglednika.
Što radi ponovno učitavanje cijele stranice
Potpuno ponovno učitavanje traži od Chrome da ponovno dohvati dokument i ponovno pokrene skripte. Vidite sve ono što bi marljivi čovjek vidio nakon pritiska na Refresh. Ustajale školjke, zaglavljene pločice i napola slomljeni SPA predmemorije često se čiste jer je dokument nov.
Razvoj je vidljiv: kratko bljeskanje, ponovno dohvaćanje sredstava (osim ako predmemorija ne pomaže) i gubitak stanja nacrta unutar stranice. Zbog toga postoji opcija zaustavljanja na klik/tipkanja — tako da ponovno učitavanje ne pogađa usred uređivanja.
Kada je ponovno učitavanje pravi alat
- Ploča je stranica treće strane koju ne možete zakrpati
- Žive pločice prestaju se ažurirati dok ih netko ručno ne osvježi
- Potreban vam je jedan interval koji funkcionira na mnogim nepovezanim stranicama
- Više vam je stalo do toga da "ispravno izgleda na zidu" nego do mikrooptimiziranja JSON poziva
Za tu vrstu posla također pogledajte automatsko osvježavanje za nadzorne ploče.
Kad anketiranje (unutar aplikacije) pobjeđuje
- Proizvod već ispravno struji ili anketira
- Potpuno ponovno učitavanje vas odjavljuje ili poništava potrebne filtre
- Ažuriranja od manje od sekunde su važna, a ponovno učitavanje bi uništilo korisničko sučelje
Ako je stranica već aktivna, produljenje ili uklanjanje zakazanog ponovnog učitavanja često je bolje od borbe protiv stranice.
Kako se Auto Refresh Turbo uklapa
Osnovna petlja ekstenzije živi u uslužnom radniku: postavite interval (ili nasumično min-max), pritisnete Start i alarmi aktiviraju tabs.reload za tu karticu. Sesije su neovisne po kartici. Postavke ostaju u lokalnom chrome.storage.
Neobavezni alati na stranici (vizualni mjerač vremena, zaustavljanje pri interakciji, heuristika sumnjive stranice) koriste skriptu sadržaja kada je omogućena. Oni ne pretvaraju proširenje u generički XHR anketar.
Praktični hibrid
Mnogi timovi ostavljaju samo osvježavanje same aplikacije i dodaju sporije potpuno ponovno učitavanje kao sigurnosnu mrežu — na primjer, snažno osvježavanje od 5 do 15 minuta ako pločice izgledaju zaglavljene nakon dugog vremena mirovanja. Počnite nježno; zategnite samo kada dokažete potrebu.
- Potvrdite da li se ploča već ažurira uživo
- Ako zastari, pokušajte s normalnim ponovnim učitavanjem od 30 do 60 sekundi na posebnoj kartici
- Dodajte dnevni raspored tako da noći budu tihe
- Koristite snažno osvježavanje samo kada predmemorija čuva staru ljusku
Ograničenja stope i izazovi
Agresivno ponovno učitavanje može izgledati kao zlonamjeran promet. Ako vidite captcha ili pogreške, odstupite. Pročitajte ograničenja brzine i vremensko ograničeno ponovno učitavanje prije nego što gurnete podminutne intervale na osjetljive krajnje točke.
Probajte
Instalirajte Auto Refresh Turbo, zatim slijedite Počnite za otprilike dvije minute.