Front End

26 dez, 2012

Melhores de 2012 – Veja como o Long Polling pode te ajudar a desenvolver aplicações em tempo real

Publicidade

O que tivemos de mais interesse em 2012? Quais foram melhores artigos, as opiniões que geraram maiores discussões? Isso é o que você vai encontrar nessa seleção de artigos que fizemos especialmente para você: os melhores conteúdos de 2012. Já que final e início de ano é sempre um tempo propício para fazer um balanço do que passou e o planejamento para o que ainda virá, esperamos que os artigos publicados aqui te ajudem nisso!

Boas festas e feliz 2013! Um abraço da equipe de Redação do iMasters!

 

Um assunto muito interessante e bastante discutido é aplicações em tempo real (comet) – nesse caso, uma conexão aberta com o servidor aguardando respostas. Enquanto não temos HTML5 em todos os navegadores, para poder utilizar os WebSockets temos que fazer uso de técnicas Comet para desenvolver aplicações em tempo real. Para fazer isso, basta utilizar a técnica Long Polling.

Long Polling

Essa é uma técnica comet, que permite que a conexão fique aberta, aguardando uma resposta do servidor para possa ser fechada e, depois, reaberta. Ela funciona de forma diferente do AJAX Polling, que fica enviando requisições, mesmo que o servidor alegue, consecutivamente, não ter nenhuma resposta. Isso acaba prejudicando a aplicação e criando um excesso de requisições no servidor. Observe uma Long Polling em ação na imagem abaixo:

Na prática, o que é?

Continue lendo o artigo para saber mais.