複数のハブクラスを使用できる複数のページがある場合、これを管理するための最良の方法は何ですか?
例えば:
Webサイトの別のページに移動して、前のページで開いていたのと同じハブクラスへの接続を本質的に「再開」するのは悪いことですか?
ページ上で複数のハブ接続を開くことは、それらが異なるハブクラスであっても、すべて1つの接続に統合されているため、問題ないと考えるのは正しいですか?
ハブを開始するには、ハブとハブのクライアント側のWIKIエントリをお読みください。複数のページのコンテキストに応じて、いくつかのことがあります。
例:
2つの部分からなるページがあります。1つはリアルタイムのユーザーアクティビティを示すグラフで、もう1つはユーザーが行ったリアルタイムのデータ変更を表として表示する領域です。2つのハブまたは2つのグループを作成しますか、それとも何ですか?同じグラフとデータテーブルを使用する他のページがあります。
私の解決策:
ページを切り替えると、クライアントは同じハブに接続してgetGraphまたはgetDataTable、あるいはその両方を要求し、クライアントに関連データを入力します。同様に、サーバー上でデータが変更されたときに、クライアント側のメソッドを呼び出して、すべてのクライアントまたはそれらのグループを更新できます(この複雑さを追加しましょう)
アプリケーションを見ている生徒と教師がいると仮定します。それらは異なるレベルのデータアクセスを必要とします。グループを使用してハブ上でグループを分離しておくと、教師の情報を生徒に送信したり、生徒のデータを教師に送信したりすることがなくなります。
「それは悪いですか」と「大丈夫です」というあなたの質問に戻ると、これは実際のアプリケーションのコンテキストなしで確立するのは困難です。パフォーマンス以外に複数のハブを正当化できるシナリオは考えられません。