[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.06.20
Prihlásený: 17.11.24
Príspevky: 3
Témy: 2 | 2
NapísalOffline : 23.09.2023 19:20 | Načúvač serveru

Potrebujem najlepšie v JS spraviť kontrolu, či na serveri nie je nová správa a potom ju stiahnuť. Nechcem však každé dve sekundy robiť dopyt na nejakú linku a tú stále na serveri obsluhovať a vraciať to isté. Ako zo serveru poslať informáciu o zmene verzie a tým vyvolať dotazovanie?


Offline

Užívateľ
Užívateľ
Načúvač serveru

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
NapísalOffline : 23.09.2023 23:21 | Načúvač serveru

V podstate existujú asi iba 3 možnosti ako aktualizovať dáta
  1. WebSocket (to je odporúčané a na to stavané - Wiki)
  2. Push notifikácia (ktorú je ale potrebné povoliť na strane klienta - tá otravná hláška, či chceš aby ti web posielal notifikácie /dá sa to použiť aj na volanie funkcií/).
  3. Pre teba nepoužiteľné - Ajax/fetch/XHR (XML HttpRequest), prípadne (oldschool riešenie) iframe a jeho refresh


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Načúvač serveru

Registrovaný: 19.03.17
Prihlásený: 09.05.24
Príspevky: 167
Témy: 20 | 20
Bydlisko: Košice
NapísalOffline : 24.09.2023 0:03 | Načúvač serveru

Inak to nejde, buď zo serveru odošleš správu klientovi že dostal nové dáta, alebo sa budeš dotazovať na server každých X sekúnd, či už použiješ WebSocket, alebo primitívny fetch, v podstate je to vždy to isté, stále sa budeš dotazovať.

Ak ne-scrapuješ niečo "ilegálne" tak nie je dôvod sa obávať požiadavok každu sekundu, všetko naokolo tak funguje a kým neprenášaš veľke obnosy dát tak to nie je ani veľký problém ale záleží vec od veci. Najlepšie to bude každopádne skrz websocket.

Ak nechceš prenášať dáta navyše tak si môžeš spraviť kontrolu klient-server, urobiš fingerprint (hash) dát na oboch stranach, porovnaš iba ten, ak sa zmenil tak stiahneš full data k sebe.

Pri websockete ale maj na mysli že Klient-server budu mať prakticky nonstop naviazané spojenie kým budu obe v prevádzke / alebo sa neukončí vlákno, záleží na čo to potrebuješ. Takže si už zváž sám, či sa ti oplatí websocket alebo fetch / iný spôsob každých X sekúnd


_________________
PC: CPU: Ryzen 5 3600 @Stock | CPUC: Arctic Freezer 34 eSports Duo | MOB: Aorus B450 M | RAM: HyperX Predator 2x8GB 3200MHz | GPU: Gainward RTX2060 Ghost (undervolt) | SSD: XPG 8200 Pro 512GB | HDD: WD Caviar Blue 1TB | PSU: Seasonic Focus+ 650W | CASE: MSI Vampiric 010M
Vivebook 15 Pro: CPU: i5 12500H | RAM: 16GB LPDDR5 | GPU: RTX 3050 50W | SSD: Micron 512GB
 [ Príspevkov: 3 ] 


Načúvač serveru



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

nastavenia serveru

v Sieťové programy

1

669

13.11.2007 14:23

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Tvorba serveru

v Ostatné

4

886

25.09.2010 12:16

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

chxba serveru

v Hry a herné konzoly

4

573

16.02.2010 21:09

milosb

V tomto fóre nie sú ďalšie neprečítané témy.

Zostava Serveru

v PC zostavy

1

584

18.09.2012 17:18

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie FTP serveru

v Ostatné

8

2000

15.02.2011 21:41

Tom22PD

V tomto fóre nie sú ďalšie neprečítané témy.

Spustenie dedikovaného serveru

v Hry a herné konzoly

0

566

22.01.2012 11:23

Reverser

V tomto fóre nie sú ďalšie neprečítané témy.

Antispam na serveru

v Antivírusy a ochrana

0

972

01.09.2006 15:53

multi

V tomto fóre nie sú ďalšie neprečítané témy.

nastavenie db serveru

v Backend

7

930

01.12.2009 21:03

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie Mailoveho serveru.

v Unix-like systémy

10

1004

07.05.2007 20:13

wire

V tomto fóre nie sú ďalšie neprečítané témy.

Download súborov zo serveru

v Backend

4

395

07.11.2014 16:30

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Debian a presmerovanie serveru

v Unix-like systémy

1

409

02.04.2013 18:24

kubotor

V tomto fóre nie sú ďalšie neprečítané témy.

Aký procesor do serveru ?

v Procesory

2

406

16.11.2012 21:02

CutThroat

V tomto fóre nie sú ďalšie neprečítané témy.

Nastavenie OpenVPN / WireGuard serveru

v Internet, služby a sociálne siete

0

466

29.03.2022 0:36

janci257

V tomto fóre nie sú ďalšie neprečítané témy.

Otvorenie portov kvôli serveru NAS

v Internet, služby a sociálne siete

5

3375

10.02.2019 10:21

uhlo

V tomto fóre nie sú ďalšie neprečítané témy.

SAMP spustenie serveru cez exec

v Backend

6

520

19.05.2010 22:21

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Statistiky vlastneho serveru na webe

v Ostatné

5

631

04.10.2008 23:08

rector



© 2005 - 2026 PCforum, edited by JanoF