私は、ウェブサイトを閲覧しているユーザーにメッセージを配信するために使用される単純な通知サービスに取り組んでいます。通知はリアルタイムで送信する必要はありませんが、たとえば 5 分ごとよりも頻繁に送信した方が、ユーザー エクスペリエンスが向上する可能性があります。クライアントとの間で送受信されるデータはそれほど大きくなく、データを取得するための単純なデータベース クエリです。
このトピックに関する他の会話を読むと、AJAX プッシュによってサーバーの負荷が高くなる可能性があるようです。サーバーの遅延が長くなっても許容できるので、サーバーにプッシュ通知を送信するか、単にポーリングするだけの価値があります。
プッシュシナリオを実装するのはそれほど難しくないので、ここで意見が何であるかを見てみたいと思いました.
ご協力いただきありがとうございます。
編集:私は単純な AJAX プッシュを調べ、Mike Purvis によるこの記事に基づいて単純なデモを実装しました。初期バージョンのクライアント負荷は約 5k とかなり低く、かなりの期間その状態が続くと予想されます。
皆様、ご回答ありがとうございます。私はポーリング ソリューションを使用することにしましたが、後で変更したい場合に簡単にできるように、すべてをユーティリティ ライブラリ内にラップすることにしました。