[ 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.02.25
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.

Tvorba serveru

v Ostatné

4

845

25.09.2010 12:16

majky358

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

chxba serveru

v Počítačové hry

4

535

16.02.2010 21:09

milosb

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

Zostava Serveru

v PC zostavy

1

538

18.09.2012 17:18

michalesku

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

nastavenia serveru

v Sieťové a internetové programy

1

625

13.11.2007 14:23

JanoF

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

Antispam na serveru

v Antivíry a antispywary

0

931

01.09.2006 15:53

multi

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

nastavenie db serveru

v PHP, ASP

7

885

01.12.2009 21:03

stenley

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

Vytvorenie Mailoveho serveru.

v Operačné systémy Unix a Linux

10

968

07.05.2007 20:13

wire

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

Vytvorenie FTP serveru

v Ostatné

8

1905

15.02.2011 21:41

Tom22PD

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

Spustenie dedikovaného serveru

v Počítačové hry

0

532

22.01.2012 11:23

Reverser

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

Nastavenie OpenVPN / WireGuard serveru

v Poskytovatelia internetu

0

420

29.03.2022 0:36

janci257

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

Download súborov zo serveru

v PHP, ASP

4

365

07.11.2014 16:30

JanoF

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

Debian a presmerovanie serveru

v Operačné systémy Unix a Linux

1

353

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

377

16.11.2012 21:02

CutThroat

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

Ulozenie obrázku z iného serveru

v PHP, ASP

6

679

03.05.2011 16:05

richo9996

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

zistenie typu serveru pomocou PHP

v PHP, ASP

3

475

09.02.2011 10:33

stenley

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

WP - data z MySQL serveru

v Android, iOS, Windows Phone (Mobile)

5

544

13.01.2016 16:53

BX



© 2005 - 2025 PCforum, edited by JanoF