現在、多くの画面が単なるリストであり、ユーザーが選択したページごとの結果の数に応じて N 秒ごとに更新されるシステムを作成しました。
これは、setTimeout ループでの単純な ajax 呼び出しです。私が使用したこのアプローチの主な欠点は、不要なネットワーク トラフィックとデータベース呼び出しが大量に発生するという点で、非常に非効率的だということです。
この理由は、画面上のデータはいつでも変更される可能性があるためですが、ユーザーは新しいものがリストに追加された場合にできるだけ迅速に対応できるようにする必要があります。
上部に小さな通知が表示される Twitter スタイルのリストを作成することを考えていました。これは、まだ表示されていないすべての新しいアイテムの COUNT です。次に、ユーザーはそれらをクリックして、新しいアイテムが含まれるリストを更新します。
これに関して私が抱えている問題は、それが本当にリアルタイムのリストではないということです。
Socket.io と NodeJS について学び始めたばかりですが、効率的なリアルタイム リストを実装するために何が必要かを学ぶには時間がかかると思います。
あなたの考えは何ですか?