Comet
Comet(コメット)とは、Web アプリケーションを構築する際に利用される技術で、この技術を使うと、サーバで発生したイベントをクライアントからの要請なしにクライアントに送信することができる。
Comet はこのような通信を実現するための複数の手法をまとめた概念である。これらの手法はブラウザにプラグインを追加することなく、(JavaScript のような)デフォルトの機能で実現されるものである。理論的には Comet は、ブラウザがデータを要求する形の既存のウェブのモデルとは異なっている。実際は Comet アプリケーションは Ajax と Long polling を使用してサーバ上の新規データを取得する。
Cometは既存の技術を利用してサーバーからの通信を実現する技術であるが、既存の技術は本来はサーバーからの通信を想定したものではなく、そのため不都合も多かった。2011年には初めから双方向通信を想定した技術であるWebSocketが定義されている。