Aller au contenu
uencoder

Comet

Comet est un terme générique désignant les techniques web de push en temps réel, couvrant des schémas de push serveur comme le long polling, les iframes en streaming et WebSocket.

Objectif

Il apportait le push en temps réel aux applications web avant la normalisation de WebSocket ; il est aujourd'hui largement remplacé par WebSocket et SSE.

Mécanisme

Comet est un schéma plutôt qu'un protocole : long polling (requêtes maintenues ouvertes), le forever iframe (une iframe cachée en streaming) et le streaming XHR (push continu sur une réponse fragmentée). Le protocole Bayeux a standardisé la communication Comet.

Cas d’usage

  • Web temps réel historique
  • Messagerie et notifications héritées
  • Push axé sur la compatibilité

Outils associés

References