2010-12-05 3 views
0

최근에 COMET과 페이지 자체의 요청을받지 않고 클라이언트 페이지에 어떻게 대응할 수 있는지에 관해 알게되었습니다. 그러나 AJAX와 비교하여 매우 효율적이고 쉬운이 기술로 어떤 가능성이 있는지 궁금합니다. AJAX를 통한 COMET의 가능성

:-)

답변

0

점점 더 많은 채팅 웹 사이트는 이제 심각하게는 HTML5 사양의 일부가되는의 WebSocket API는 서버가 클라이언트에 데이터를 푸시 할 수 있습니다. 이것에 대한 큰 장점은 클라이언트가 더 이상 업데이트를 위해 지속적으로 서버를 폴링 할 필요가 없을 때입니다. 업데이트가있을 때 서버는 클라이언트에 데이터를 보내고 업데이트를 알려줌으로써 대역폭을 보존하고보다 효율적인 애플리케이션을 허용합니다. 최신 브라우저는 이미이를 지원합니다. 반면에 프로토콜을 처리하기 위해서는 추가 서버가 필요합니다.

+0

넘어 당신은 jQuery를에 관한 효율적인 혜성 솔루션을 알고 계십니까? – Starx

+0

jquery가 필요하지 않습니다. WebSocket API는 매우 쉽습니다 (http://ajaxian.com/archives/legitimizing-comet-with-html-5-websocket). –

-1

이제는 comet.comet의 시간이 reverse ajax입니다. 채팅 응용 프로그램에서 ajax를 사용하는 경우 데이터베이스 업데이트를 위해 매번 확인해야하지만 comet의 경우 서버 측 이벤트에 대한 모든 사항을 확인해야합니다. 이벤트 @ 서버 쪽은 데이터베이스가 업데이트 될 때 웹 페이지를 자동으로 업데이트합니다. 우리는 요청을 항상 줄 필요가 없습니다. 그래서 우리는 요청이 많아서 서버 두통을 피할 수 있고 응용 프로그램은 훨씬 더 빠릅니다.

이것은 그것을 comet.check 사용하여 라이브 채팅 예 : www.zeitoun.net/articles/comet_and_php/start

의 아약스

+0

와우, http://stackoverflow.com/questions/4357780/developing-chat-api-like-that-of-stackoverflow에서 복사 한 답변입니다. 고맙습니다 – Starx

관련 문제