これが私たちがやっていることです:
Socket.io を使用してイベントをブロードキャストします。プロキシやファイアウォールで問題が発生したため、Websockets ではなく、XHR-Polling で socket.io のみを使用しました。うまく機能していましたが、多くのユーザーがスマートフォンやインターネット接続の悪い環境でアプリを使用しています。Node サーバーにまだ接続されているにもかかわらず、ブロードキャストされたイベントをまったく受信しないことがありました。そこで、X 秒ごとに socket.io から受信したものを確認し、見逃したイベントを提供する追加のロング ポーリング システムを追加しました。
現在、Node サーバーで SSL を使用しており、ファイアウォールによってブロックされることなく、websocket を再度有効にすることができます。
問題は、追加のロング ポーリング システムは、websocket が有効になっている場合でも有効かどうかです。インターネット接続が悪い場合、websockets イベントを見逃す可能性はありますか? それとも、切断/再接続の場合に使用する必要がありますか?
TL;DR : インターネット接続が悪い場合、切断せずに websockets イベントを見逃すことは可能ですか?
ありがとう