В каких ситуациях длинный/короткий опрос AJAX предпочтительнее веб-сокетов HTML5?

Я создаю небольшое приложение для чата для друзей, но не знаю, как своевременно получать информацию, а не вручную или в зачаточном состоянии, как принудительное обновление страницы.

В настоящее время я реализую это с помощью простого AJAX, но у него есть недостаток, заключающийся в регулярном обращении к серверу по истечении короткого таймера.

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

Поскольку кажется, что обе технологии делают одно и то же, в каких сценариях предпочтительнее использовать одну, а не другую? В частности, сделали ли веб-сокеты HTML5 длинные/короткие опросы AJAX устаревшими, или есть веские причины предпочесть AJAX веб-сокетам?

298
задан Cody Gray 2 June 2016 в 19:30
поделиться