user1 が現在オンラインのユーザーのリストから user2 を選択すると、user2 にメッセージが送信されます。
user1 が送信したメッセージは、ajax を介してデータベースに保存されます。
現在、setInterval メソッドを使用して ajax 呼び出しを行って、5 秒ごとにデータベースからメッセージを取得しています。user2 に新しいメッセージがない場合でも、ajax リクエストは 5 秒ごとに継続的にサーバーに送られます。これにより、サーバーの負荷が増加します。
user2 がメッセージを取得した場合にのみ、user2 にメッセージを更新する方法はありますか?これは、サーバーに送信される数を減らす要求です。