2012-11-20 2 views
1

우리는 현재 채팅 응용 프로그램에서 사용 가능한 사람들의 목록을 유지하기 위해 pusher.com을 사용하는 응용 프로그램을 개발 중입니다.실시간 메시징 및 인터넷 익스플로러

불행히도 일부 사용자는 IE < (즉, 웹 소켓이 없음)이며 플래시가 없기 때문에 pusher.com이 작동하지 않습니다. 또한 푸시는 사용량에 따라 점점 더 비싸지고 있습니다 (푸시는 많은 데이터를 처리하는 데 필요한 연결이 많아서 그 반대입니다!)

푸시 버튼 중 하나를 찾으려면 호스팅 또는 자체 호스팅) IE7 +에서 작동하거나 플래시없이 작동합니다. (자체 호스팅)

  • pubnub
  • 규모에 관해서는

    • XMPP/BOSH
    • socket.io를 : 지금까지 여기

      내가 고려하고 무엇인가 우리는 초당 100 개 이상의 메시지와 10000 명의 동시 사용자를 처리해야 할 것입니다. 여기에 아무도 socket.io (또는 bosh)로 게임을 해 본 사람은 없으며 많은 유지 보수 작업 (예 : 많은 서버 등)을 원하지 않습니다. 따라서 2 ~ 3 개의 자체 호스팅 서버는 정상이며 10+는 그렇지 않습니다.

      의견이 있으십니까?

    답변

    3

    불행히도 일부 사용자는 IE < (즉, 웹 소켓 없음)이며 플래시가 없으므로 pusher.com이 작동하지 않습니다.

    올바르지 않습니다. 푸시 버튼 (내가 누구인지으로 일하는 사람)은 이전 브라우저의 대체 기능을 제공합니다. HTTP 기반 폴백은 기존 플래시 소켓 폴백과 함께 출시되기 시작했습니다. 따라서 이전 버전의 IE는 이미 Flash 소켓 폴백으로 처리되었지만 HTTP 기반 폴백은 100 % 브라우저 범위를 제공합니다.

    November 2012 issues of the Pusher newsletter은 다음과 같습니다

    우리는 항상 WebSocket을 사랑했다, 그리고 처음부터 그들은 우리의 기본 전송 메커니즘이었다. 여전히 응용 프로그램간에 데이터를 전송하는 가장 좋은 방법이지만, 때로는 번거로운 프록시를 협상하기 위해 다양한 속임수를 사용해야합니다. 보편적 인 수요로 인해 우리는 기존의 대체 옵션에 HTTP 기반 전송을 추가함으로써 기존 레거시 지원을 보완하게 될 것입니다.

    제한된 조건 집합에 적용되는 잠정 종단점을 이미 배치했으며 앞으로 몇 개월 동안이 기능을 계속 확장 할 예정입니다. 베타 사용자로 일찍 접속하려면 [email protected]으로 연락하십시오. 비용의 측면에서

    : 또한

    는, 푸셔는 (푸셔 겪고 데이터의 많은 소수의 연결을위한 더 우리의 사용에 대한 더 많은 비용이되고있다 그리고 우리는 반대를하고있어!)

    사용 사례를 설명하는 Pusher 지원에 문의하셨습니까? 할인을받을 수 있습니다.

    저는 플래시가 있거나없는 IE7 +에서 작동하는 푸시 버튼 (호스트되거나 자체 호스팅 된)에 대한 대안을 찾고 있습니다.

    실시간 웹 기술 솔루션의 좋은 목록이있는 realtime web tech guide이 있습니다 (내 사이트에 있고 유지 관리하고 있습니다). IE를 지원하려면 HTTP 기반 폴백을 제공하는 솔루션이 가장 안전한 방법입니다.

    +0

    쿨! 나는 HTTP fallback에 대해 몰랐다. 우리는 확실히 시도해 볼 것입니다! 비용에 관해서 우리는 함께 협력하여 우리가 할 수있는 일을 파악합니다. – cpa

    0

    나는 socket.io와 개인적으로 갈 것이다. Internet Explorer 5.5 이상을 지원합니다.

    다양한 전송을 지원하며 각 브라우저에서 작동 할 특별한 코드가 없어도 브라우저 호환성을 보장하기 위해 가장 적합한 것을 사용합니다.

    WebSocket 
    Adobe® Flash® Socket 
    AJAX long polling 
    AJAX multipart streaming 
    Forever Iframe 
    JSONP Polling 
    

    당신은 browser support here의 전체 목록을 볼 수 있습니다 여기에 웹 사이트에서 전송의 목록입니다.

    BOSH의 경우 여기 BOSH vs Websockets에 대한 설명이 있습니다. BOSH를 사용하면 최신 브라우저가 지원하는 Websockets 기능을 놓치게됩니다.

    0

    푸셔 대신 저렴한 ScaleDrone을 확인해야합니다.