websocket é recomendado somente em aplicações de comunicação bilateral em tempo real. Se for utilizar em qualquer caso pode ter problemas de performance e principalmente dificultando a realização de operações simples.
tem esse vídeo aqui explicando quando usar, bem curtinho
https://www.youtube.com/watch?v=T4unNrKogSA