Chrome proširenje — osvježavanje kartice u određenom vremenu

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

Za tu vrstu posla također pogledajte automatsko osvježavanje za nadzorne ploče.

Kad anketiranje (unutar aplikacije) pobjeđuje

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.

  1. Potvrdite da li se ploča već ažurira uživo
  2. Ako zastari, pokušajte s normalnim ponovnim učitavanjem od 30 do 60 sekundi na posebnoj kartici
  3. Dodajte dnevni raspored tako da noći budu tihe
  4. 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.

Povezano

Nastavite istraživati

Zanimljivo