2014-12-01 2 views
0

Facebook에서 업데이트/알림/채팅이 어떻게 작동합니까?Facebook은 업데이트를 받기 위해 ajax를 사용하여 새로 고침을 하였습니까

아약스를 사용하여 서버에 요청을 보낼 수 있습니다 (예 : 레코드를 데이터베이스에 삽입하는 경우).

그런 다음 이러한 레코드가 서버에 의해 다른 사용자에게 전달됩니다.

페이스 북 페이지는 일정한 간격으로 계속 새로 고침을 했습니까? 아니면 그렇게 할 기술이 있습니까?

그들이 사용하지 않는 웹 소켓. 그런 다음 어떻게 사용자간에 좋은 통신 속도를 달성하고 있습니까?

+0

자세한 내용은이 답변을보십시오. - http://stackoverflow.com/a/2663903/3190165 –

답변

0

혜성은 알림을 표시하기 위해 페이스 북에서 사용하는 절차입니다.

스트리밍 Comet을 사용하는 응용 프로그램은 모든 Comet 이벤트에 대해 클라이언트 브라우저에서 서버로 단일 영구 연결을 엽니 다. 숨겨진 iframe을, XMLHttpRequest를, : 이러한 이벤트는 점진적으로 다음 어느 쪽이 혜성 스트리밍 달성에 대한 연결을

특정 기술을 닫는, 클라이언트 측에서 서버가 새로운 이벤트를 보내는 모든 시간을 포함 처리 및 해석, XMLHttpRequests를 오래 오래 폴링 아약스 폴링, 스크립트 태그 롱 폴링

소스 Wiki