Я думал об избавлении от всех вызовов Ajax на стороне клиента (jQuery) и вместо этого использовал постоянное соединение через сокет (Socket.IO).
Поэтому я бы использовал прослушиватели / отправители событий на стороне клиента и на стороне сервера.
Пример. событие щелчка запускается пользователем в браузере, эмиттер на стороне клиента отправляет событие через соединение сокета с сервером. Слушатель на стороне сервера реагирует на входящее событие и отправляет событие «готово» обратно клиенту. Слушатель клиента реагирует на входящее событие исчезновением элемента DIV.
Имеет ли это вообще смысл? Плюсы и минусы?