私はメッセージング システムを開発しており、ユーザーが入力しているかどうかを表示したいと考えています。私がそれを行う方法を考えたのは、データベースに「タイピング」と呼ばれるテーブルを作成し、誰が入力しているか、誰に入力しているか、および時間を列にすることです。彼らが入力フィールドでキーを押すたびに、私はデータベースに投稿します (ただし、これはサイトの速度を低下させるようです)。次に、入力フィールドの列が 5 秒より古いかどうかを確認する JavaScript を実行し、そうでない場合はメッセージを表示し、そうである場合は削除します。
これはかなり簡単な方法のようですが、より良いオプションがあるかどうか疑問に思っていました。データベースへのこのような頻繁な投稿に不快感を覚えます。それで、これを達成できるより良い方法を知っている人はいますか?どんな助けでも大歓迎です、ありがとう。