現在のWebアプリケーションでは、ページ全体のリフレッシュ(他のページへのリンクなど)ではなく、ページ・セクションのリフレッシュに対応するためにUIを変更できません。最終的にこれは非更新divに配置されますが、今のところページリンクはWebワーカーを破壊/作成し、強制的に新しいソケット接続を作成します。 Socket.IOを使用して新しいソケット接続を作成する必要があるとき、システム上のドレインは何ですか?ページがリフレッシュされるとNodeJS/Socket.IOの使用が無効になり、新しい接続を作成する際にサーバーに多量の電力が消費されますか?
ページ全体がリフレッシュされることを考えれば、これはまだまだ良い解決策ですか?
- UPDATE -
このため、アプリケーションが「友人」のログインなどのシステムベースのプッシュ通知のためである、など私はチャット環境でのプライベートメッセージに似たものとしてこれを参照してください。私はこれらのイベントを放送したいと思っていて、クライアント側は誰が実際にアップデートを見るかを管理します。それを行う正しい方法のように聞こえるか?
グレートランダウン、ありがとうございました。私は何かを明確にする必要がある。関連するクライアントにシステムアクティビティについて通知する必要があります。彼らはシステムが最後のチェックから更新のためにdbテーブルをチェックする時限要求(5秒ごと - ポーリング/プル)を行うことができます。しかし、プッシュについては少し不明です。私は、すべての新しいシステムイベントをすべてのクライアントにプッシュする(プルと同様にメインイベントテーブルのルックアップは必要ない)と、関連するクライアントから通知を表示したいと思うだろう。これは非WebSocket XMPPでどのように処理されますか?どちらがベストですか/お勧めですか?これをシステムに反映させるために上記で更新されました。 – ElHaix