Web-kehitys on kyse käyttäjä antaa pyynnöstä ja vastaus tulevat palvelimelta. AJAX joka tarkoittaa Asynchronous JavaScript ja XML on yksi syntymässä sivustot. Käytettäessä AJAX sivustot ovat entistä herkempää ja kun käyttäjä on melko nopea. Aiemmin sivustot jos käyttäjä oli pyytää tietoja, koko sivu ladattiin uudelleen vastaus tulevat palvelimelta. Mutta AJAX on muuttunut täysin käsite sivuston työ. Nyt AJAX vain osa sivu on tarjoillaan käyttäjälle. Pikemminkin kuin virkistävä koko sivun AJAX vain osa verkkosivun saa virkeänä.
Näin vasteaika on vähemmän verrattuna edelliseen web-teknologioiden. AJAX käyttäjä pyytää tietoja palvelimelta jossain välein. Näin välein pyynnöt lähetettäisiin palvelimelle näin tarkistat päivityksiä ja niin edelleen käyttäjä päivittää tietoja. Kuvittele tapaus oli tietoja palvelin ei ole päivitetty mutta silloinkin AJAX pyynnön pitää siitä tapahtuu palvelimella. Tässä on Ajax ei tule kätevä. Ei ole mitään järkeä antaa tiedon pyynnön palvelimelle asiakkaalta jos päivitystä ei ole tapahtunut.
Niinpä jotta se olisi tehokas uusi termi nimeltä COMET tunnetaan myös kääntöpuoli Ajax otettiin käyttöön. Kanssa Comet käyttäjän ei tarvitse pyytää palvelimelle päivitysten. Heti kun on olemassa jokin päivityksiä palvelimelta asiakkaan olisi vastannut. Komeetta tekee palvelin lähettää tiedot asiakkaalle aina, kun on tieto, mikä ilman että asiakkaan tehdä mitään pyyntöä. Komeetta käyttää Long yhdistäminen tehdä avoin yhteys palvelimeen siten noudettaessa tietoja palvelimelta varaan tapahtumia. Komeetta asiakas ei tarvitse tehdä pyynnön palvelimelle pyytää päivityksiä.
Se pitää jatkuvasti yhteyden palvelimen ja asiakkaan tuoda dataa palvelimelta asiakkaalle. Monet yritykset, kuten Facebook, Gmail jne käyttää komeetta chat toteuttamiseen. Koska chat täytäntöönpano on erittäin dynaaminen luonteeltaan näin se tarvitsee tarkistaa palvelimelta, onko vastaus on lähetetty vai ei.