Zum Inhalt springen
uencoder

Comet

Comet ist ein Oberbegriff für Web-Echtzeit-Push-Techniken und umfasst Server-Push-Muster wie Long Polling, Streaming-Iframes und WebSocket.

Zweck

Brachte Echtzeit-Push in Web-Apps, bevor WebSocket standardisiert war; heute ist er weitgehend durch WebSocket und SSE ersetzt.

Mechanismus

Comet ist eher ein Muster als ein Protokoll: Long Polling (offengehaltene Anfragen), das Forever-Iframe (ein verstecktes Streaming-iframe) und XHR-Streaming (kontinuierlicher Push über eine gechunkte Antwort). Das Bayeux-Protokoll standardisierte die Comet-Kommunikation.

Anwendungsfälle

  • Historisches Echtzeit-Web
  • Legacy-Messaging und -Benachrichtigungen
  • Kompatibilitätsorientierter Push

Verwandte Tools

References