Atualização de página da Web sem pesquisa

Estou desenvolvendo um aplicativo da web onde um usuário pode solicitar um serviço e um provedor estará disponível para responder a ele. Assim, quando um usuário solicita algum tipo de serviço, nosso aplicativo enviará uma notificação ao provedor (pedindo que ele responda ao usuário). O que estou tentando fazer é: quando um usuário solicita um serviço, o provedor recebe a notificação instantaneamente (algo como o do facebook).

Uma maneira de obter isso é usar o AJAX para enviar solicitações ao servidor a cada 5 a 10 segundos; o que chamamos é polling (até agora eu sei). Mas esse método tem alguns defeitos, eu vejo:

Desde então, o pedido será enviado a cada 5-10 segundos, será uma carga para o servidor para manipular pedidos e retornar dados vazios (com muita freqüência).Também é inútil enviar solicitações para o servidor mesmo quando não há atualizações.Imagine alguém solicitando um serviço logo após o servidor ter respondido a uma solicitação. Assim, os provedores devem esperar mais 5-10 segundos para obter uma notificação de que alguém solicitou alguma coisa.

Então, eu queria saber se há alguma técnica em que podemos atualizar nossa página instantaneamente quando ocorre uma alteração em nosso sistema sem solicitações de polling usando AJAX.

questionAnswers(1)

yourAnswerToTheQuestion