Chrome paplašinājums — laika noteiktais cilnes atsvaidzinājums

Aptauja un pilnas lapas atkārtota ielāde tiešsaistes informācijas paneļiem

Aptauja atjaunina datu daļu. Pilnas lapas atkārtota ielāde no servera atjauno visu cilni.

Tiešraides informācijas paneļi bieži vien apvieno abas idejas vienā teikumā — “saglabājiet šo paneli svaigu”, taču mehānismi ir atšķirīgi. Auto Refresh Turbo ieplāno pilnas cilnes atkārtotu ielādi ar Chrome trauksmes signāliem un tabs.reload. Tas nepiegādā pielāgotu API aptauju katram piegādātāja panelim.

Ko parasti nozīmē aptauja

Lietotnes kodā aptauja ir cilpa, kas pieprasa galapunktu jaunām rindām, metriku vai statusa JSON, pēc tam izlabo DOM. URL paliek nemainīgs. Izkārtojums, autentifikācijas sīkfaili un klienta puses stāvoklis bieži saglabājas. Labi paveikts, tas šķiet gluds un lēts, izmantojot joslas platumu.

Aptauja darbojas tikai tad, ja lapa jau atklāj šo cilpu vai ja jūs kontrolējat priekšgalu. Daudzas operāciju sienas, biļešu rindas un piegādātāja statusa lapas nenodrošina tīru publiskās aptaujas API no pārlūkprogrammas rīkjoslas.

Ko dara pilnas lapas atkārtota ielāde

Pilnīga atkārtota ielāde prasa Chrome vēlreiz ienest dokumentu un atkārtoti palaist skriptus. Jūs redzat visu, ko čakls cilvēks redzētu pēc Refresh nospiešanas. Novecojušas čaulas, iestrēgušas flīzes un pussalauztas SPA kešatmiņas bieži tiek notīrītas, jo dokuments ir jauns.

Ir redzams kompromiss: īss mirgojums, līdzekļu atkārtota ielāde (ja vien nepalīdz kešatmiņa) un lapas melnraksta stāvokļa zudums. Tāpēc pastāv izvēles apturēšana, noklikšķinot/veidošana — lai atkārtota ielāde netiktu veikta rediģēšanas vidū.

Kad atkārtota ielāde ir īstais rīks

Attiecībā uz šo darba klasi skatiet arī sadaļu Automātiska informācijas paneļu atsvaidzināšana.

Kad aptauja (lietotnē) uzvar

Ja lapa jau ir pieejama, ieplānotās atkārtotas ielādes pagarināšana vai noņemšana bieži vien ir labāka nekā apkarot vietni.

Kā Auto Refresh Turbo atbilst

Paplašinājuma pamata cilpa atrodas pakalpojumu darbiniekā: jūs iestatāt intervālu (vai nejaušu min–max), nospiežat Sākt, un šai cilnei tiek aktivizēts tabs.reload. Katrai cilnei sesijas ir neatkarīgas. Iestatījumi paliek lokālajā chrome.storage.

Izvēles lapā pieejamie rīki (vizuālais taimeris, mijiedarbības apturēšana, aizdomīgu lapu heiritika) izmanto satura skriptu, kad tas ir iespējots. Tie nepārvērš paplašinājumu par vispārīgu XHR aptauju.

Praktisks hibrīds

Daudzas komandas atstāj pašas lietotnes atsvaidzināšanu un pievieno lēnāku pilnu atkārtotu ielādi kā drošības tīklu, piemēram, 5–15 minūšu intensīvu atsvaidzināšanu, ja elementi izskatās iestrēguši pēc ilgstošas dīkstāves. Sāciet maigi; pievelciet tikai tad, kad pierādat nepieciešamību.

  1. Apstipriniet, vai dēlis jau ir atjaunināts tiešraidē
  2. Ja tas ir novecojis, izmēģiniet 30–60 sekundes parasto ielādi īpašā cilnē.
  3. Pievienojiet dienas grafiku, lai naktis paliktu klusas
  4. Izmantojiet rūpīgo atsvaidzināšanu tikai tad, ja kešatmiņā ir saglabāts vecs apvalks

Likmes ierobežojumi un izaicinājumi

Agresīva atkārtota ielāde var izskatīties kā ļaunprātīga satiksme. Ja redzat captchas vai kļūdas, atgriezieties. Izlasiet ātruma ierobežojumus un noteiktu atkārtotu ielādi, pirms iestatāt mazāku minūšu intervālus nestabilos galapunktos.

Izmēģiniet to

Instalējiet Auto Refresh Turbo, pēc tam izpildiet Sāciet pēc aptuveni divām minūtēm.

Saistīts

Turpiniet izpētīt

Interesanti