クライアント側で作成できるのにSingleRを使用するなど、サーバーにデータをプッシュして通知を取得させるのはなぜですか?
指定された時間間隔で最近の更新をチェックする JavaScript タイミング イベントを使用して、ユーザーはサーバーに接続している限り通知を受け取ることができます。
だから私の質問は、クライアントがすでにできることをサーバーでさらに行うのはなぜですか?
クライアント側で作成できるのにSingleRを使用するなど、サーバーにデータをプッシュして通知を取得させるのはなぜですか?
指定された時間間隔で最近の更新をチェックする JavaScript タイミング イベントを使用して、ユーザーはサーバーに接続している限り通知を受け取ることができます。
だから私の質問は、クライアントがすでにできることをサーバーでさらに行うのはなぜですか?
サーバーへの負担が増えるのではなく、負担が減ります。10000 のクライアントがあり (その数は、人気のある Web サイトでは簡単に 10 万または数百万になる可能性があります)、X 秒ごとにサーバーをポーリングして、新しいデータが利用可能かどうかを調べているとします。クライアントに返す新しいデータがない場合でも、サーバーは X 秒ごとに 10000 件のリクエストを処理する必要があります。それは莫大なオーバーヘッドです。
サーバーが更新をクライアントにプッシュすると、サーバーは更新がいつ利用可能になるかを認識し、このデータが関連するクライアントだけに更新を送信できます。これにより、ネットワーク トラフィックが大幅に削減されます。
さらに、クライアント コードがはるかに単純になりますが、ここではサーバーが重要な問題になると思います。