XMLHttpRequestが部分的なコンテンツにアクセスできない場合、どのように長いポーリングが役立つのでしょうか?ロングポーリングはどのように役立ちますか?
クライアントまたはサーバーで待機する場所はありません。レスポンスは完了時にのみ表示されます。したがって、短いポーリングと長いポーリングの両方が同じように見えます。
たとえば、チャットアプリケーションを作成している場合、通常の動的サービスまたはCometサービスのためにGETリクエストを送信できます。結果は同じです。これは、servel finish応答までコンテンツを取得できないためです。
私の間違いはどこですか?
アップデート1
だから、「彗星」概念の唯一の感覚は、(例えば)そのサーブレットであるだけ「はデータ」と言うことはありませんしようと答える前に、できるだけ多くを待つべき?
次にTomcat APIのCometProcessorのようなインターフェースは存在しますか?
「短い」投票との違いは何ですか?短い投票で、何度も何度もリクエストを再発行します。 – Dims
@Dims短いポーリングで新しいデータがすぐに返ってくると、クライアントは次回より多くのデータがあることを希望する一定の間隔を待ちます。長いポーリングでは、すべてのデータが待機していなければ、サーバーは接続を開いたままにして、見つかるデータがなくなるまで応答をブロックします。 – bdonlan
さて、ちょうど簡単なアドバイスですが、私はちょうど長いポーリングから何か特別なものを期待していたでしょう。 – Dims