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