関数が実行されると、更新がユーザーにプッシュされますが、ユーザーが 2 つ以上のタブを開いている場合は、開いているタブの数だけ更新されます。
サーバーへの接続数に関係なく、ユーザーごとに 1 回だけ更新を適用したいと思います。
これを停止/修正する方法についてのアイデアはありますか?
関数が実行されると、更新がユーザーにプッシュされますが、ユーザーが 2 つ以上のタブを開いている場合は、開いているタブの数だけ更新されます。
サーバーへの接続数に関係なく、ユーザーごとに 1 回だけ更新を適用したいと思います。
これを停止/修正する方法についてのアイデアはありますか?
これは、ブラウザ側で接続を共有することに関連していると思います。このサポートにより、タブの数に関係なく、物理接続がデバイスごとに 1 回確立され、サーバーからの通知がタブにブロードキャストされます。したがって、サーバーはそれを考慮する必要はありません。
実際、このサポートを私のライブラリであるポータルに追加しましたが、いくつかの議論がありました。接続共有をゼロから実装または強化する場合は、同様の質問に対する私の回答を参照してください。ただし、それはやや時代遅れです。