Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 23.06.20
Prihlásený: 02.10.23
Príspevky: 3
Témy: 2
Príspevok NapísalOffline : 23.09.2023 19:20

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ý: 27.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.09.2023 23:21

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.
Online

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

Registrovaný: 19.03.17
Prihlásený: 27.04.24
Príspevky: 167
Témy: 20
Bydlisko: Košice
Príspevok NapísalOnline : 24.09.2023 0:03

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
Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

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

v Počítačové hry

4

497

16.02.2010 21:09

milosb Zobrazenie posledných príspevkov

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

v PC zostavy

1

478

18.09.2012 17:18

michalesku Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

1

552

13.11.2007 14:23

JanoF Zobrazenie posledných príspevkov

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

v Ostatné

4

801

25.09.2010 12:16

majky358 Zobrazenie posledných príspevkov

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

v PHP, ASP

7

828

01.12.2009 21:03

stenley Zobrazenie posledných príspevkov

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

v Operačné systémy Unix a Linux

10

915

07.05.2007 20:13

wire Zobrazenie posledných príspevkov

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

v Ostatné

8

1843

15.02.2011 21:41

Tom22PD Zobrazenie posledných príspevkov

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

v Počítačové hry

0

477

22.01.2012 11:23

Reverser Zobrazenie posledných príspevkov

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

v Antivíry a antispywary

0

877

01.09.2006 15:53

multi Zobrazenie posledných príspevkov

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

v PHP, ASP

4

327

07.11.2014 16:30

JanoF Zobrazenie posledných príspevkov

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

302

02.04.2013 18:24

kubotor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aký procesor do serveru ?

v Procesory

2

338

16.11.2012 21:02

CutThroat Zobrazenie posledných príspevkov

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

v Poskytovatelia internetu

0

321

29.03.2022 0:36

janci257 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WP - data z MySQL serveru

v Android, iOS, Windows Phone (Mobile)

5

500

13.01.2016 16:53

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nový proces a spustenie serveru

v Operačné systémy Unix a Linux

11

418

19.01.2013 15:53

DwEjtSvK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Otvorenie portov kvôli serveru NAS

v Služby a webstránky

5

3246

10.02.2019 10:21

uhlo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra