2012-10-05 2 views
0

내 사이트의 새로 고침 알고리즘을 만들려고하고 있지만 $.post() 스크립트를 서버로 보내 업데이트를 확인하고 싶지 않습니다. 그래서 데이터베이스의 무언가가 변경 될 때 보려는 페이지에 업데이트를 보내는 좋은 방법이 있는지 궁금합니다. 당신은 HTML5의 웹 소켓 당신은 서버, P2P는 브라우저 사이에 아직 작동하지 않습니다 필요 데이터베이스 정보로 페이지 업데이트

을 사용할 수 있습니다

+0

그냥 물음표가 없으므로 질문이 아닙니다 .... –

답변

0

일반적인 방법은 Comet입니다.

기본적으로 XMLHttpRequest을 만들어 서버로 보내고 기다립니다. 서버는 연결을 열린 상태로 유지하고 데이터를 보내면 서버 측에서 문제가 발생할 때마다 데이터를 닫습니다. 또한 아무 것도 보내지 않고 매 30 초마다 닫아서 약간 정리를 할 수 있습니다.

WebSocket을 오히려 새로운 기술이며, 그것은 미래에 갈 수있는 방법이 될 것입니다,하지만 당신은 출혈에 조금 뭔가 놀고 싶어하지 않는 나는, 지금혜성을 사용하는 것이 좋습니다 웹 개발의 측면.

0

. 참고 : Do I need a server to use HTML5's WebSockets?

웹 소켓 (HTML5 소켓)은 브라우저와 서버 사이에 양방향 연결을 설정하는 방법입니다. 그렇지 않으면 XHR (일명 Ajax)을 사용하여 작업해야합니다. Mozilla는 그들이 만든 방법을 설명하는 훌륭한 기사를 썼습니다. BrowserQuest (또는 방금 재생 : http://browserquest.mozilla.org/)

대체로 플래시 XMLSocket!

+0

사실 XHR과 혜성은 현재 푸시에 공통적 인 기술입니다. –

+0

그 @ F.X에 대해 자세히 설명해 주실 수 있습니까? –

+0

물론, 내 대답을 참조하십시오! –

관련 문제