Я создаю небольшое приложение для чата для друзей, но не знаю, как получить информацию своевременно, что не является ручным или рудиментарным, как принудительное обновление страницы.
В настоящее время я реализую это с помощью простого AJAX, но это имеет недостаток в том, что вы регулярно нажимаете на сервер, когда истекает короткий таймер.
При исследовании длинного/короткого опроса я столкнулся с WebSockets HTML5. Это кажется простым в использовании, но я не уверен, есть ли какие-то скрытые недостатки. Например, я думаю, что WebSockets поддерживается только некоторыми браузерами. Существуют ли другие неудобства для WebSockets, о которых я должен знать?
Так как кажется, что обе технологии делают то же самое, в каких сценариях вы предпочитаете использовать один над другим? Более конкретно, имеет ли HTML5 WebSockets устаревший AJAX длинный/короткий опрос, или есть ли веские причины предпочесть AJAX через WebSockets?