long polling 기법

Kyeong Hoon Chu·2023년 3월 30일
0
post-thumbnail

HTTP 통신 특징

  1. HTTP 통신은 단반향 통신이다.

따라서 서버가 원하는 시기에 데이터를 받을 수 없다.
그래서 마치 통신하는 것과 같이 나온 통신 방법이 polling 기법이다.

Polling 기법 특징

  1. 주기적인 request를 통해 응답 간격이 일정하다.

지속적으로 한번에 데이터를 보내는 것. 대용량 데이터 처리 및 그래프 draw에 효과적이다.

  1. 실시간으로 request가 불가능하다.

실시간과 같은 효과를 내려면 request 주기를 짧게 해야한다.
그렇게 한다면 서버와 클라이언트에 부담이 된다.

  1. 보낼 데이터가 없어도 request를 계속 하기에 서버의 리소스가 낭비된다.

long polling 기법 특징

항상 연결이 되어 있다.

polling 과의 차이는 polling은 주기적으로 request를 하지만 long polling은 request를 하고 response가 올 때까지 기다린다. 이후 답이 오면 request를 보내고 무한 반복한다.

변경에 민감해 실시간 통신이 가능하다.

실시간으로 바로 응답이 가능해 데이터 이동이 활발하다면 polling 보다 많은 데이터를 보낼 수 있다.



출처
https://kamang-it.tistory.com/entry/Webhttp%ED%86%B5%EC%8B%A0%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%96%91%EB%B0%A9%ED%96%A5-%ED%86%B5%EC%8B%A0%EA%B8%B0%EB%B2%95-long-polling

profile
도전하고 발전하는 프론트엔드 개발자

0개의 댓글