стоит несложная задача: запилить прогресс бар, который обновляется в зависимости от прогресса скрипта, работающего на сервере.
она выполнена с использованием ajax. т.е. каждую секунду я запрашиваю статус скрипта у сервера, а сервер отвечает в формате json примерно такого вида:
{
status: 1, //0,1,2,3
num: 24,
count: 100
}
на клиенте все подставляется и обновляется.
но не так давно я где-то прочитал, что можно использовать WebSocket для этого.
собственно сам вопрос: нужно ли переписывать все на WebSocket или все-таки оставить AJAX? что считается best practice для такого вида задач и с точки зрения производительности\прожорливости?