1. ホーム
  2. javascript

[解決済み] リアルタイムWebアプリケーションのためのショートポーリングとロングポーリング?

2023-06-04 01:25:24

質問

リアルタイムのWebアプリケーションを構築しているのですが、私の知る限りでは、ショートポーリングとロングポーリングが主流です。どちらか一方を測定することの利点と欠点は何でしょうか?

どのように解決するのですか?

  • ショートポーリング(別名:AJAXベースのタイマー)。

    長所: よりシンプルで、サーバーを消費しない (リクエスト間の時間が長い場合)。

    短所:サーバーのイベントが発生したときに、遅延なく通知される必要がある場合は良くない。 ( その名 をベースにしたもの)

  • ロングポーリング(XHRベースのCometと呼ばれる)

    長所: サーバーイベントが発生したときに、遅延なく通知されます。 短所: より複雑で、より多くのサーバー リソースを使用する。 (ItsNatベース)