Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, desenvolvi um sistema de notificações em tempo real, assim como a do facebook.
E como não tinha outra saída, utilizei ajax para fazer a consulta de 6 em 6 segundos.
Constatei pela ferramenta "Network" do chrome, que a página pesa cerca de 362B.
Gostaria de saber que se eu puxar essa página de 6 em 6 segundos, pode sobrecarregar o servidor?? Ou isso é conversa fiada?
Se ajax sobrecarrega, tem outra opção?
Esse "Sempre que alguma coisa acontece" seria "Aparecer uma notificação", certo?
Tu saberia me dizer algum lugar que tenha um exemplo de como usar?
Veja este post.
Na parte de long polling, que já tem performance bastante superior ao setInverval com 6 segundos que você está usando, há um exemplo de fácil implementação.
Ajax não sobrecarrega nada, o que sobrecarrega e ficar enviado solicitação sem necessidade... além disto, é uma solicitação a cada 6 segundos, e se tiver 20 mil pessoas online no mesmo momento?
Recomendo você pesquisar por Comet, ele faz com que o servidor envie dados para o navegador sempre que alguma coisa acontece (um ajax ao contrário).