Ajax를 사용하여 페이지의 일부 데이터를 업데이트한다고 가정 해 보겠습니다. 타이머에 호출해야하므로 사용자가 페이지에 앉아 있으면 계속 업데이트됩니다. 클라이언트의 CPU 사용량을 높이거나 다른 눈에 띄는 방식으로 방해하지 않고 "실시간"느낌을 유지하려고 시도하는 합리적인 속도는 무엇입니까?AJAX로 얼마나 빨리 투표 할 수 있습니까?
답변
실시간 감정을 실제로 유지하려면, Comet을 살펴 보시기 바랍니다. Reverse Ajax라고도 알려진 Comet은 클라이언트 JavaScript가 서버 및 서버에 대한 연결을 열어 클라이언트에 응답/업데이트를 보낼 준비가 될 때까지 해당 연결을 열린 상태로 유지합니다.
이것은 라이브 채팅 응용 프로그램에서 많이 사용되며 Chat Demos 및 기타 Comet Demos의 개념을 보여줍니다.
약 10 초 이상 폴링하면 대역폭과 CPU주기가 낭비됩니다. 연결을 열고 닫는 오버 헤드와 서버의 부하가 심합니다.
그래, 다른 질문은 폴링 대 혜성 대 웹 소켓 대 가치라고 생각한다. –
@ 라이언 - 혜성은 주류이지만 아직 해킹입니다. Jetty Web Server와 Dojo Cometd에서 잘 작동합니다. 웹 소켓은 내가 알고있는 Chrome에서만 사용할 수 있습니다. – jmort253
- 1. 얼마나 빨리 RMI가 될 수 있습니까?
- 2. 얼마나 빨리 데모를 만들 수 있습니까?
- 3. 팔 커널 커널에서 얼마나 빨리 kalloc을 호출 할 수 있습니까?
- 4. 실제로 얼마나 빨리 웹 사이트를 크롤링 할 수 있습니까?
- 5. OMAP 3530 : IO를 얼마나 빨리 전환 할 수 있습니까?
- 6. iPhone이 얼마나 빨리 화면에 탭을 등록 할 수 있습니까?
- 7. iPad가 얼마나 빨리 반응합니까?
- 8. 얼마나 빨리 mprotect
- 9. 큰 투표 스키마 : 어떻게 할 수 있습니까?
- 10. 어떻게 AJAX로 페이지를 리디렉션 할 수 있습니까?
- 11. AJAX로 한 번만 페이지를로드 할 수 있습니까?
- 12. QBit이란 무엇이며 얼마나 빨리 양자 컴퓨터를 구할 수 있습니까?
- 13. Win32에서 디렉토리를 빨리 열거 할 수 있습니까?
- 14. 2 아이폰은 얼마나 빨리 틸트/위치 정보를 교환 할 수 있습니까?
- 15. EC/2 노드는 얼마나 빨리 서로 연결됩니까?
- 16. Fullcalendar는 얼마나 액세스 할 수 있습니까?
- 17. 얼마나 많은 메모리를 할당 할 수 있습니까?
- 18. iOS : 사용자가 얼마나 빨리 움직이는 지 알 수 있습니다.
- 19. 어떻게 투표 모듈을 Grails 애플리케이션에 통합 할 수 있습니까?
- 20. 사람이 다시 투표 할 수있는 시간을 어떻게 설정할 수 있습니까?
- 21. JQuery AJAX로 어떤 리턴 타입을 직렬화 할 수 있습니까?
- 22. ASMX에서 JQuery AJAX로 문자열 []을 반환 할 수 있습니까?
- 23. 내 양식을 ajax로 전환하면 처리 할 수 있습니까?
- 24. 레일 3은 AJAX로 업로드 할 수 없습니다.
- 25. PHP 및 MySQL 투표 수 문제가 있습니까?
- 26. 투표 기능 수정
- 27. for 루프보다 숫자 목록을 더 빨리 합산 할 수 있습니까?
- 28. Shoulda + FactoryGirl : 테스트를 더 빨리 할 수 있습니까?
- 29. mysql 데이터베이스를 더 빨리 복원 할 수 있습니까?
- 30. 어떻게 nhibernate를 사용하여 더 빨리 삽입 할 수 있습니까?
나는 문제가 클라이언트 CPU가 아니라고 말하고 싶습니다. 서버에서 폴링하는 모든 클라이언트의 결합 된로드입니다. – AndreasKnudsen