Em que situações a sondagem longa / curta AJAX seria preferida em WebSockets HTML5?

Estou criando um pequeno aplicativo de bate-papo para amigos, mas não tenho certeza sobre como obter informações em tempo hábil que não sejam tão manuais ou tão rudimentares quanto forçar uma atualização de página.

Atualmente, estou implementando isso usando AJAX simples, mas isso tem a desvantagem de bater regularmente no servidor quando um curto temporizador passa.

Ao pesquisar pesquisas longas / curtas, eu corri em WebSockets HTML5. esteparece fácil de implementar, mas não tenho certeza se existem algumas desvantagens ocultas. Por exemplo, acho que o WebSockets é suportado apenas por determinados navegadores. Existem outras desvantagens para WebSockets que eu deveria estar ciente?

Já que parece que ambas as tecnologias fazem a mesma coisa, em que tipos de cenários uma pessoa preferiria usar uma sobre a outra? Mais especificamente, o WebSockets do HTML5 tornou obsoleta a pesquisa longa / curta AJAX, ou existem razões convincentes para preferir o AJAX ao WebSockets?

questionAnswers(3)

yourAnswerToTheQuestion