facebook은 comet push 또는 매초 새로운 알림을 확인하는 ajax 스크립트를 통해 알림을 받습니까? 그런 시스템에 더 효율적입니까?facebook은 혜성이나 아약스를 통보에 사용합니까?
0
A
답변
1
내게 혜성처럼 보입니다. 타임 아웃 시간이 55 초가 걸리는 channel.facebook.com에 대한 GET 요청이 있습니다. 이 GET 요청은 페이지가로드 된 전체 시간을 반복합니다. 이것은 long polling의 작동 방식입니다. Chrome을 사용 중이므로 다른 브라우저에서 다른 전송 수단을 사용할 수 있습니다.
알림이있는 경우 55 초 제한 시간 전에 요청이 완료됩니다. 30 초 후에 다른 GET 요청을합니다. 이는 매 초마다 폴링하는 것보다 훨씬 효율적입니다.
1
저는 Comet과 일하지 않았고 아약스보다 "빠릅니다"라고 말할 수 없습니다. Facebook은 Ajax (Firebug 만 활성화 됨)를 사용하며, 첫 번째 요청은 http://www.facebook.com/ajax/chat/history.php?...
으로 이동합니다.
관련 문제
- 1. Facebook은 어떤 소프트웨어 개발 프로세스를 사용합니까?
- 2. Facebook은 채팅 및 알림에 긴 폴링을 사용합니까?
- 3. Facebook은 touch.facebook.com에서 어떤 프레임 워크를 사용합니까?
- 4. 어느 혜성이나 아약스가 더 적합한가?
- 5. Gmail/Facebook은 상황에 맞는 광고를 게재하기 위해 어떤 알고리즘을 사용합니까?
- 6. Qt : 전화 통보에 등록하는 방법은 무엇입니까?
- 7. facebook은 어떻게 친구를 계산합니까?
- 8. Facebook은 어떻게 제안을 생성합니까?
- 9. Facebook은 "세션"개체와 연결합니다.
- 10. Facebook은 OpenID 제공 업체입니까?
- 11. Facebook은 로그 데이터를 어떻게 저장합니까?
- 12. facebook은 대부분의 기술을 상호 작용합니다
- 13. Facebook은 실제로 OAuth 2.0을 지원합니까?
- 14. JQuery에서 아약스를 사용하는 방법
- 15. 역방향 프록시가 아약스를 느리게합니다
- 16. FullCalendar - 아약스를 통해보기 보내기
- 17. PHP는 아약스를 사용하여 포함합니다.
- 18. 아약스를 통한 fullcalendar 설정
- 19. Jquery로 아약스를 수행하는 중
- 20. 아약스를 사용하여 팝업로드
- 21. 아약스를 통해 GMaps로드하기
- 22. facebook은 ASP.net의 채팅 응용 프로그램과 같습니다.
- 23. Facebook은 내 전달 된 값을 유지하지 않습니다.
- 24. Facebook은 주문형 메타 콘텐츠 스크래퍼를 좋아합니다
- 25. Facebook은 텍스트 오버 플로우를 어떻게 처리합니까?
- 26. PHP Facebook은 사용자의 신용 정보를 저장합니까?
- 27. Facebook은 세션 키를 사용자에게 어떻게 할당합니까?
- 28. 아약스를 통해 partialpostback에서 javascript 렌더링
- 29. 내비게이션 전체 아약스를 갖는 방법?
- 30. 장고 관리자에게 아약스를 추가하는 방법