2010-05-20 7 views
3

웹 대시 보드 w에 Ajax를 사용하려고합니다. 실시간 업데이트, Ajax 사용 계획을 세우지 만 websocket은 좋은 방법 일 것입니다.Websocket vs Ajax vs cometd

Websocket 또는 Ajax?

나는 그것이 브라우저의 넓은 범위와 호환되기 때문에 AJAX를 사용하는 것이 좋습니다

답변

3

(cometd & 부두는 옵션입니다).

웹 소켓은 유망하지만 현재 Chrome 및 Firefox 3.7 이상에서만 Wikipedia에 따라 지원됩니다.

+0

크롬 (사내 앱) 성능으로 현명하게 살 수 있다고 가정 해 봅시다. websocket이 ajax보다 우수한 성능을 낼 것이라고 생각합니까? 큰 볼륨의 큰 주파수 업데이트가 예상됩니다. – LoudNPossiblyWrong

+0

다릅니다. 한편으로 웹 소켓을 사용하면 업데이트가 있는지 즉시 알 수 있으므로 폴링 오버 헤드를 피할 수 있습니다. 반면에 웹 소켓을 통해 모든 작은 업데이트를 보내면 클라이언트가 너무 많은 처리 요청을 처리하게 될 수 있습니다. 업데이트 횟수에 따라 데이터 집합을 사전 계산하고 AJAX를 통해 주기적으로 검색하는 것이 더 효율적이 될 수 있습니다. 따라서 앱의 요구 사항을 고려하고 두 가지 프로토 타입을 개념 증명으로 만들어 두 방법을 비교해보십시오. –

+2

WebSockets은 항상 더 효율적이라고 생각합니다. AJAX에서 주기적으로 사전 계산하고 검색하는 것이 더 효율적이라면 연결이 이미 이루어져 있기 때문에 WebSocket이 더 좋아야합니다. 전송 된 데이터는 동일한 방식입니다. –