몇몇 웹사이트들은, 웹사이트를 연지 시간이 오래 지나면 서버의 데이터와 동기화가 되지 않는 문제가 있다.

그래서 refresh(새로고침 F5)를 통해 확인해주어야 하는 번거로움이 있다


그에반해 몇몇 웹사이트들은, 서버의 데이터가 변동될 때마다 자동으로 업데이트를 한다.

이런 사이트들의 구현방법을 알아보자. 매우 간단하게.


1. polling

일정 주기마다 서버의 데이터가 바뀌었는지 요청을 통해 확인하는 방식이다

구현이 간단하다.

서버의 데이터 변경이 드물경우 비효율적이다


2. WebSocket

Web Client가 Server처럼 port를 열어두고 server의 event 발생을 receive하는 방식이다.

구현이 비교적 복잡하다.

서버의 데이터 변경이 드물경우 효율적이다


그러하다


'Web' 카테고리의 다른 글

[flask] static page vs dynamic page, with nginx  (0) 2018.03.27
[nginx] debugging  (0) 2018.03.27
[Web] Crawling, AJAX  (0) 2018.03.16
[Web] Nginx - Node.js 연동  (0) 2018.02.18
[Web] jenkins - vue-cli 연동  (0) 2018.02.17

WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/